@@ -30,7 +30,6 @@ import (
30
30
"golang.org/x/pkgsite/internal"
31
31
"golang.org/x/pkgsite/internal/cookie"
32
32
"golang.org/x/pkgsite/internal/derrors"
33
- "golang.org/x/pkgsite/internal/experiment"
34
33
"golang.org/x/pkgsite/internal/middleware"
35
34
"golang.org/x/pkgsite/internal/postgres"
36
35
"golang.org/x/pkgsite/internal/testing/htmlcheck"
@@ -62,8 +61,6 @@ type serverTestCase struct {
62
61
wantLocation string
63
62
// if non-nil, call the checker on the HTML root node
64
63
want htmlcheck.Checker
65
- // list of experiments that must be enabled for this test to run
66
- requiredExperiments * experiment.Set
67
64
}
68
65
69
66
// Units with this prefix will be marked as excluded.
@@ -1102,7 +1099,6 @@ func TestServer(t *testing.T) {
1102
1099
for _ , test := range []struct {
1103
1100
name string
1104
1101
testCasesFunc func () []serverTestCase
1105
- experiments []string
1106
1102
}{
1107
1103
{
1108
1104
name : "no experiments" ,
@@ -1114,32 +1110,23 @@ func TestServer(t *testing.T) {
1114
1110
},
1115
1111
} {
1116
1112
t .Run (test .name , func (t * testing.T ) {
1117
- testServer (t , test .testCasesFunc (), test . experiments ... )
1113
+ testServer (t , test .testCasesFunc ())
1118
1114
})
1119
1115
}
1120
1116
}
1121
1117
1122
- func testServer (t * testing.T , testCases []serverTestCase , experimentNames ... string ) {
1118
+ func testServer (t * testing.T , testCases []serverTestCase ) {
1123
1119
ctx , cancel := context .WithTimeout (context .Background (), testTimeout )
1124
1120
defer cancel ()
1125
1121
defer postgres .ResetTestDB (testDB , t )
1126
1122
1127
- // Experiments need to be set in the context, for DB work, and as a
1128
- // middleware, for request handling.
1129
- ctx = experiment .NewContext (ctx , experimentNames ... )
1130
1123
insertTestModules (ctx , t , testModules )
1131
1124
if err := testDB .InsertExcludedPrefix (ctx , excludedModulePath , "testuser" , "testreason" ); err != nil {
1132
1125
t .Fatal (err )
1133
1126
}
1134
- _ , handler , _ := newTestServer (t , nil , nil , experimentNames ... )
1135
-
1136
- experimentsSet := experiment .NewSet (experimentNames ... )
1127
+ _ , handler , _ := newTestServer (t , nil , nil )
1137
1128
1138
1129
for _ , test := range testCases {
1139
- if ! isSubset (test .requiredExperiments , experimentsSet ) {
1140
- continue
1141
- }
1142
-
1143
1130
t .Run (test .name , func (t * testing.T ) { // remove initial '/' for name
1144
1131
w := httptest .NewRecorder ()
1145
1132
handler .ServeHTTP (w , httptest .NewRequest ("GET" , test .urlPath , nil ))
@@ -1170,16 +1157,6 @@ func testServer(t *testing.T, testCases []serverTestCase, experimentNames ...str
1170
1157
}
1171
1158
}
1172
1159
1173
- func isSubset (subset , set * experiment.Set ) bool {
1174
- for _ , e := range subset .Active () {
1175
- if ! set .IsActive (e ) {
1176
- return false
1177
- }
1178
- }
1179
-
1180
- return true
1181
- }
1182
-
1183
1160
func TestServerErrors (t * testing.T ) {
1184
1161
_ , handler , _ := newTestServer (t , nil , nil )
1185
1162
for _ , test := range []struct {
0 commit comments