File tree Expand file tree Collapse file tree 3 files changed +14
-5
lines changed Expand file tree Collapse file tree 3 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,8 @@ package main
2
2
3
3
import (
4
4
"github.com/urfave/cli/v2"
5
+
6
+ "github.com/obalunenko/advent-of-code/internal/puzzles"
5
7
)
6
8
7
9
const (
@@ -48,7 +50,7 @@ func cmdRunFlags() []cli.Flag {
48
50
Name : flagSession ,
49
51
Aliases : []string {flagShortSession },
50
52
Usage : "AOC auth session to get inputs" ,
51
- EnvVars : []string {"AOC_SESSION" },
53
+ EnvVars : []string {puzzles . AOCSession },
52
54
FilePath : "" ,
53
55
Required : true ,
54
56
Hidden : false ,
Original file line number Diff line number Diff line change @@ -61,4 +61,7 @@ const (
61
61
unsolved = "not solved"
62
62
undefined = "undefined"
63
63
inProgress = "in progress"
64
+
65
+ // AOCSession env variable name.
66
+ AOCSession = "AOC_SESSION"
64
67
)
Original file line number Diff line number Diff line change @@ -25,15 +25,19 @@ type testcase struct {
25
25
wantErr bool
26
26
}
27
27
28
+ const (
29
+ regressionEnabled = "AOC_REGRESSION_ENABLED"
30
+ )
31
+
28
32
// Regression tests for all puzzles. Check that answers still correct.
29
33
func TestRun (t * testing.T ) {
30
- if ! getenv .BoolOrDefault ("AOC_REGRESSION_ENABLED" , false ) {
31
- t .Skip ( "Regression test disabled" )
34
+ if ! getenv .BoolOrDefault (regressionEnabled , false ) {
35
+ t .Skipf ( "%s disabled", regressionEnabled )
32
36
}
33
37
34
- session := getenv .StringOrDefault ("AOC_SESSION" , "" )
38
+ session := getenv .StringOrDefault (puzzles . AOCSession , "" )
35
39
if session == "" {
36
- t .Fatal ( "AOC_SESSION not set" )
40
+ t .Fatalf ( "%s not set", puzzles . AOCSession )
37
41
}
38
42
39
43
ctx := command .ContextWithSession (context .Background (), session )
You can’t perform that action at this time.
0 commit comments