Skip to content

Commit 0059de7

Browse files
committed
Move fixtures in configuration schema to debugging
1 parent 40057b8 commit 0059de7

File tree

12 files changed

+40
-26
lines changed

12 files changed

+40
-26
lines changed

.drone.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ steps:
9696
- ls infomark -larth
9797
- rm infomark
9898
- go build
99-
- mv infomark-backend infomark
10099
- ls infomark -larth
101100
environment:
102101
GOPROXY: https://proxy.golang.org
@@ -153,6 +152,6 @@ services:
153152

154153
---
155154
kind: signature
156-
hmac: cf27858f6349bb3df9711f0dcd1abe40d859ba3e2c2f153e6a405c8742dacd65
155+
hmac: 29e24a3bd0b40cc6c07dc57cb59a6e13f43e867dc2e26eaf72f4a258bb5ed18f
157156

158157
...

.infomark-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ server:
55
user_id: 1
66
user_is_root: false
77
log_level: debug
8+
fixtures: /drone/src/files/fixtures
89
http:
910
use_https: false
1011
port: 3000
@@ -60,7 +61,6 @@ server:
6061
uploads: /drone/src/files/uploads
6162
common: /drone/src/files/common
6263
generated_files: /drone/src/files/generated_files
63-
fixtures: /drone/src/files/fixtures
6464
worker:
6565
version: 1
6666
services:

api/app/account_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ func TestAccount(t *testing.T) {
299299
g.Assert(userReturned.AvatarURL.Valid).Equal(false)
300300

301301
// upload avatar
302-
avatarFilename := fmt.Sprintf("%s/default-avatar.jpg", configuration.Configuration.Server.Paths.Fixtures)
302+
avatarFilename := fmt.Sprintf("%s/default-avatar.jpg", configuration.Configuration.Server.Debugging.Fixtures)
303303
w, err = tape.Upload("/api/v1/account/avatar", avatarFilename, "image/jpg", adminJWT)
304304
g.Assert(err).Equal(nil)
305305
g.Assert(w.Code).Equal(http.StatusOK)
@@ -342,7 +342,7 @@ func TestAccount(t *testing.T) {
342342
g.Assert(userReturned.AvatarURL.Valid).Equal(false)
343343

344344
// upload avatar
345-
avatarFilename := fmt.Sprintf("%s/default-avatar.png", configuration.Configuration.Server.Paths.Fixtures)
345+
avatarFilename := fmt.Sprintf("%s/default-avatar.png", configuration.Configuration.Server.Debugging.Fixtures)
346346
w, err = tape.Upload("/api/v1/account/avatar", avatarFilename, "image/png", adminJWT)
347347
g.Assert(err).Equal(nil)
348348
g.Assert(w.Code).Equal(http.StatusOK)
@@ -410,7 +410,7 @@ func TestAccount(t *testing.T) {
410410
g.Assert(helper.NewAvatarFileHandle(1).Exists()).Equal(false)
411411

412412
// upload avatar
413-
avatarFilename := fmt.Sprintf("%s/default-avatar.jpg", configuration.Configuration.Server.Paths.Fixtures)
413+
avatarFilename := fmt.Sprintf("%s/default-avatar.jpg", configuration.Configuration.Server.Debugging.Fixtures)
414414
w, err := tape.Upload("/api/v1/account/avatar", avatarFilename, "image/jpg", noAdminJWT)
415415
g.Assert(err).Equal(nil)
416416
g.Assert(w.Code).Equal(http.StatusOK)

api/app/grade_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ func TestGrade(t *testing.T) {
126126

127127
defer hnd.Delete()
128128
// now file exists
129-
src := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
129+
src := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
130130
dest := fmt.Sprintf("%s/submissions/%s.zip", configuration.Configuration.Server.Paths.Uploads, strconv.FormatInt(gradeActual.SubmissionID, 10))
131131
copyFile(src, dest)
132132

api/app/material_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ func TestMaterial(t *testing.T) {
310310

311311
// no file so far
312312
g.Assert(helper.NewMaterialFileHandle(1).Exists()).Equal(false)
313-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
313+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
314314

315315
// students
316316
w, err := tape.Upload("/api/v1/courses/1/materials/1/file", filename, "application/zip", studentJWT)
@@ -338,7 +338,7 @@ func TestMaterial(t *testing.T) {
338338

339339
g.It("Should upload material file (zip)", func() {
340340
defer helper.NewMaterialFileHandle(1).Delete()
341-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
341+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
342342
// admin
343343
w, err := tape.Upload("/api/v1/courses/1/materials/1/file", filename, "application/zip", noAdminJWT)
344344
g.Assert(err).Equal(nil)
@@ -363,7 +363,7 @@ func TestMaterial(t *testing.T) {
363363

364364
g.It("Should upload material file (pdf)", func() {
365365
defer helper.NewMaterialFileHandle(1).Delete()
366-
filename := fmt.Sprintf("%s/empty.pdf", configuration.Configuration.Server.Paths.Fixtures)
366+
filename := fmt.Sprintf("%s/empty.pdf", configuration.Configuration.Server.Debugging.Fixtures)
367367
// admin
368368
w, err := tape.Upload("/api/v1/courses/1/materials/1/file", filename, "application/pdf", noAdminJWT)
369369
g.Assert(err).Equal(nil)

api/app/sheet_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ func TestSheet(t *testing.T) {
168168

169169
// no file so far
170170
g.Assert(helper.NewSheetFileHandle(1).Exists()).Equal(false)
171-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
171+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
172172

173173
// students
174174
w, err := tape.Upload("/api/v1/courses/1/sheets/1/file", filename, "application/zip", studentJWT)

api/app/submission_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func TestSubmission(t *testing.T) {
8080
// no files so far
8181
g.Assert(hnd.Exists()).Equal(false)
8282

83-
src := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
83+
src := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
8484
copyFile(src, hnd.Path())
8585

8686
g.Assert(hnd.Exists()).Equal(true)
@@ -128,7 +128,7 @@ func TestSubmission(t *testing.T) {
128128
g.Assert(w.Code).Equal(http.StatusNotFound)
129129

130130
// upload
131-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
131+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
132132
w, err = tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
133133
g.Assert(err).Equal(nil)
134134
g.Assert(w.Code).Equal(http.StatusOK)
@@ -174,7 +174,7 @@ func TestSubmission(t *testing.T) {
174174
g.Assert(w.Code).Equal(http.StatusNotFound)
175175

176176
// upload
177-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
177+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
178178
w, err = tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
179179

180180
g.Assert(err).Equal(nil)
@@ -208,7 +208,7 @@ func TestSubmission(t *testing.T) {
208208
g.Assert(helper.NewSubmissionFileHandle(3001).Exists()).Equal(false)
209209

210210
// upload
211-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
211+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
212212
w, err := tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
213213
g.Assert(err).Equal(nil)
214214
g.Assert(w.Code).Equal(http.StatusOK)
@@ -242,7 +242,7 @@ func TestSubmission(t *testing.T) {
242242
g.Assert(helper.NewSubmissionFileHandle(3001).Exists()).Equal(false)
243243

244244
// upload
245-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
245+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
246246
w, err := tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
247247
g.Assert(err).Equal(nil)
248248
g.Assert(w.Code).Equal(http.StatusBadRequest)
@@ -285,7 +285,7 @@ func TestSubmission(t *testing.T) {
285285
g.Assert(err).Equal(nil)
286286

287287
// upload
288-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
288+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
289289
w, err = tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
290290
g.Assert(err).Equal(nil)
291291
g.Assert(w.Code).Equal(http.StatusOK)
@@ -330,7 +330,7 @@ func TestSubmission(t *testing.T) {
330330
g.Assert(err).Equal(nil)
331331

332332
// upload
333-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
333+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
334334
w, err := tape.Upload("/api/v1/courses/1/tasks/1/submission", filename, "application/zip", studentJWT)
335335
g.Assert(err).Equal(nil)
336336
g.Assert(w.Code).Equal(http.StatusOK)
@@ -378,7 +378,7 @@ func TestSubmission(t *testing.T) {
378378
g.Assert(w.Code).Equal(http.StatusNotFound)
379379

380380
// upload
381-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
381+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
382382
params := map[string]string{
383383
"user_id": "112",
384384
}

api/app/task_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ func TestTask(t *testing.T) {
169169
g.Assert(w.Code).Equal(http.StatusNotFound)
170170

171171
// public test
172-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
172+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
173173
w, err := tape.Upload("/api/v1/courses/1/tasks/1/public_file", filename, "application/zip", adminJWT)
174174
g.Assert(err).Equal(nil)
175175
g.Assert(w.Code).Equal(http.StatusOK)
@@ -200,7 +200,7 @@ func TestTask(t *testing.T) {
200200
g.Assert(w.Code).Equal(http.StatusNotFound)
201201

202202
// public test
203-
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Paths.Fixtures)
203+
filename := fmt.Sprintf("%s/empty.zip", configuration.Configuration.Server.Debugging.Fixtures)
204204
w, err := tape.Upload("/api/v1/courses/1/tasks/1/private_file", filename, "application/zip", adminJWT)
205205
g.Assert(err).Equal(nil)
206206
g.Assert(w.Code).Equal(http.StatusOK)

cmd/console/configuration_cmd.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ func GenerateExampleConfiguration(domain string, root_path string) *configuratio
9090
config.Server.Debugging.LoginID = int64(1)
9191
config.Server.Debugging.LoginIsRoot = false
9292
config.Server.Debugging.LogLevel = "debug"
93+
config.Server.Debugging.Fixtures = root_path + "/fixtures"
9394

9495
config.Server.DistributeJobs = true
9596

@@ -129,7 +130,6 @@ func GenerateExampleConfiguration(domain string, root_path string) *configuratio
129130
config.Server.Paths.Uploads = root_path + "/uploads"
130131
config.Server.Paths.Common = root_path + "/common"
131132
config.Server.Paths.GeneratedFiles = root_path + "/generated_files"
132-
config.Server.Paths.Fixtures = root_path + "/fixtures"
133133

134134
config.Worker.Version = config.Server.Version
135135
config.Worker.Services.RabbitMQ = config.Server.Services.RabbitMQ
@@ -182,7 +182,7 @@ var TestConfiguration = &cobra.Command{
182182
db.Close()
183183
}
184184

185-
// Try Redis
185+
// Try to connect to Redis
186186
option, err := redis.ParseURL(config.Server.RedisURL())
187187
showResult(report, err, "test redis url")
188188

@@ -195,8 +195,8 @@ var TestConfiguration = &cobra.Command{
195195
redisClient.Close()
196196
}
197197
}
198-
199198
report.EndDescribe()
199+
200200
report.BeginDescribe("Test configuration paths")
201201
err = fs.DirExists(config.Server.Paths.Common)
202202
showResult(report, err, "common path readable")
@@ -207,6 +207,9 @@ var TestConfiguration = &cobra.Command{
207207
err = fs.IsDirWriteable(config.Server.Paths.GeneratedFiles)
208208
showResult(report, err, "generated_files path writeable")
209209

210+
privacyFile := fmt.Sprintf("%s/privacy_statement.md", config.Server.Paths.Common)
211+
err = fs.FileExists(privacyFile)
212+
showResult(report, err, fmt.Sprintf("Read privacy Statement from %s", privacyFile))
210213
report.EndDescribe()
211214
},
212215
}

configuration/configuration.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ type PathsConfiguration struct {
7575
Uploads string `yaml:"uploads"`
7676
Common string `yaml:"common"`
7777
GeneratedFiles string `yaml:"generated_files"`
78-
Fixtures string `yaml:"fixtures"`
7978
}
8079

8180
type ServerConfigurationSchema struct {
@@ -85,6 +84,7 @@ type ServerConfigurationSchema struct {
8584
LoginID int64 `yaml:"login_id"`
8685
LoginIsRoot bool `yaml:"login_is_root"`
8786
LogLevel string `yaml:"log_level"`
87+
Fixtures string `yaml:"fixtures"`
8888
} `yaml:"debugging"`
8989
HTTP struct {
9090
UseHTTPS bool `yaml:"use_https"`

0 commit comments

Comments
 (0)