@@ -10,23 +10,23 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
10
10
-- +-- etc
11
11
log " checking cyclical loopback of a project importing itself"
12
12
cyclical0 <- fails $ cabal' " v2-build" [ " --project-file=cyclical-0-self.project" ]
13
- assertOutputContains " cyclical import of cyclical-0-self.project" cyclical0
13
+ assertOutputContains " cyclical (duplicate) import of cyclical-0-self.project" cyclical0
14
14
15
15
-- +-- cyclical-1-out-back.project
16
16
-- +-- cyclical-1-out-back.config (imports cyclical-1-out-back.project)
17
17
-- +-- cyclical-1-out-back.project (already processed)
18
18
-- +-- etc
19
19
log " checking cyclical with hops; out and back"
20
20
cyclical1a <- fails $ cabal' " v2-build" [ " --project-file=cyclical-1-out-back.project" ]
21
- assertOutputContains " cyclical import of cyclical-1-out-back.project" cyclical1a
21
+ assertOutputContains " cyclical (duplicate) import of cyclical-1-out-back.project" cyclical1a
22
22
23
23
-- +-- cyclical-1-out-self.project
24
24
-- +-- cyclical-1-out-self.config (imports cyclical-1-out-self.config)
25
25
-- +-- cyclical-1-out-self.config (already processed)
26
26
-- +-- etc
27
27
log " checking cyclical with hops; out to a config that imports itself"
28
28
cyclical1b <- fails $ cabal' " v2-build" [ " --project-file=cyclical-1-out-self.project" ]
29
- assertOutputContains " cyclical import of cyclical-1-out-self.config" cyclical1b
29
+ assertOutputContains " cyclical (duplicate) import of cyclical-1-out-self.config" cyclical1b
30
30
31
31
-- +-- cyclical-2-out-out-backback.project
32
32
-- +-- cyclical-2-out-out-backback-a.config
@@ -35,7 +35,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
35
35
-- +-- etc
36
36
log " checking cyclical with hops; out, out, twice back"
37
37
cyclical2a <- fails $ cabal' " v2-build" [ " --project-file=cyclical-2-out-out-backback.project" ]
38
- assertOutputContains " cyclical import of cyclical-2-out-out-backback.project" cyclical2a
38
+ assertOutputContains " cyclical (duplicate) import of cyclical-2-out-out-backback.project" cyclical2a
39
39
40
40
-- +-- cyclical-2-out-out-back.project
41
41
-- +-- cyclical-2-out-out-back-a.config
@@ -44,7 +44,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
44
44
-- +-- etc
45
45
log " checking cyclical with hops; out, out, once back"
46
46
cyclical2b <- fails $ cabal' " v2-build" [ " --project-file=cyclical-2-out-out-back.project" ]
47
- assertOutputContains " cyclical import of cyclical-2-out-out-back-a.config" cyclical2b
47
+ assertOutputContains " cyclical (duplicate) import of cyclical-2-out-out-back-a.config" cyclical2b
48
48
49
49
-- +-- cyclical-2-out-out-self.project
50
50
-- +-- cyclical-2-out-out-self-a.config
@@ -53,21 +53,21 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
53
53
-- +-- etc
54
54
log " checking cyclical with hops; out, out to a config that imports itself"
55
55
cyclical2c <- fails $ cabal' " v2-build" [ " --project-file=cyclical-2-out-out-self.project" ]
56
- assertOutputContains " cyclical import of cyclical-2-out-out-self-b.config" cyclical2c
56
+ assertOutputContains " cyclical (duplicate) import of cyclical-2-out-out-self-b.config" cyclical2c
57
57
58
58
-- +-- noncyclical-same-filename-a.project
59
59
-- +-- noncyclical-same-filename-a.config
60
60
-- +-- same-filename/noncyclical-same-filename-a.config (no further imports so not cyclical)
61
61
log " checking that cyclical check doesn't false-positive on same file names in different folders; hoping within a folder and then into a subfolder"
62
62
cyclical3b <- cabal' " v2-build" [ " --project-file=noncyclical-same-filename-a.project" ]
63
- assertOutputDoesNotContain " cyclical import of" cyclical3b
63
+ assertOutputDoesNotContain " cyclical (duplicate) import of" cyclical3b
64
64
65
65
-- +-- noncyclical-same-filename-b.project
66
66
-- +-- same-filename/noncyclical-same-filename-b.config
67
67
-- +-- noncyclical-same-filename-b.config (no further imports so not cyclical)
68
68
log " checking that cyclical check doesn't false-positive on same file names in different folders; hoping into a subfolder and then back out again"
69
69
cyclical3c <- cabal' " v2-build" [ " --project-file=noncyclical-same-filename-b.project" ]
70
- assertOutputDoesNotContain " cyclical import of" cyclical3c
70
+ assertOutputDoesNotContain " cyclical (duplicate) import of" cyclical3c
71
71
72
72
-- +-- cyclical-same-filename-out-out-self.project
73
73
-- +-- cyclical-same-filename-out-out-self.config
@@ -76,7 +76,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
76
76
-- +-- etc
77
77
log " checking that cyclical check catches a same file name that imports itself"
78
78
cyclical4a <- fails $ cabal' " v2-build" [ " --project-file=cyclical-same-filename-out-out-self.project" ]
79
- assertOutputContains " cyclical import of same-filename/cyclical-same-filename-out-out-self.config" cyclical4a
79
+ assertOutputContains " cyclical (duplicate) import of same-filename/cyclical-same-filename-out-out-self.config" cyclical4a
80
80
81
81
-- +-- cyclical-same-filename-out-out-backback.project
82
82
-- +-- cyclical-same-filename-out-out-backback.config
@@ -85,7 +85,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
85
85
-- +-- etc
86
86
log " checking that cyclical check catches importing its importer (with the same file name)"
87
87
cyclical4b <- fails $ cabal' " v2-build" [ " --project-file=cyclical-same-filename-out-out-backback.project" ]
88
- assertOutputContains " cyclical import of cyclical-same-filename-out-out-backback.project" cyclical4b
88
+ assertOutputContains " cyclical (duplicate) import of cyclical-same-filename-out-out-backback.project" cyclical4b
89
89
90
90
-- +-- cyclical-same-filename-out-out-back.project
91
91
-- +-- cyclical-same-filename-out-out-back.config
@@ -94,7 +94,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
94
94
-- +-- etc
95
95
log " checking that cyclical check catches importing its importer's importer (hopping over same file names)"
96
96
cyclical4c <- fails $ cabal' " v2-build" [ " --project-file=cyclical-same-filename-out-out-back.project" ]
97
- assertOutputContains " cyclical import of cyclical-same-filename-out-out-back.config" cyclical4c
97
+ assertOutputContains " cyclical (duplicate) import of cyclical-same-filename-out-out-back.config" cyclical4c
98
98
99
99
-- +-- hops-0.project
100
100
-- +-- hops/hops-1.config
0 commit comments