summaryrefslogtreecommitdiffabout
path: root/tests
Unidiff
Diffstat (limited to 'tests') (more/less context) (ignore whitespace changes)
-rw-r--r--tests/cyclic.at33
1 files changed, 31 insertions, 2 deletions
diff --git a/tests/cyclic.at b/tests/cyclic.at
index 7c24acf..1cc542d 100644
--- a/tests/cyclic.at
+++ b/tests/cyclic.at
@@ -15,6 +15,7 @@
15# along with GNU pies. If not, see <http://www.gnu.org/licenses/>. 15# along with GNU pies. If not, see <http://www.gnu.org/licenses/>.
16 16
17AT_SETUP([Detecting cyclic dependencies]) 17AT_SETUP([Detecting cyclic dependencies])
18
18AT_CHECK([ 19AT_CHECK([
19PIES_XFAIL_CHECK 20PIES_XFAIL_CHECK
20# The following matrices describe the test.conf configuration file below. 21# The following matrices describe the test.conf configuration file below.
@@ -105,10 +106,38 @@ Legend:
105 1: g 106 1: g
106 2: h 107 2: h
107], 108],
108[pies: component a depends on itself 109[pies: cyclic dependencies detected:
109pies: a -> d -> c -> e -> a 110pies: a -> d -> c -> e -> a
110pies: component b depends on itself
111pies: b -> b 111pies: b -> b
112]) 112])
113 113
114AT_CHECK([
115AT_DATA([test.conf],[
116component a {
117 command "a";
118 prerequisites (b,c);
119}
120component b {
121 command "b";
122 prerequisites (c);
123}
124component c {
125 command "c";
126 prerequisites (d);
127}
128component d {
129 command "d";
130 prerequisites (a);
131}
132])
133pies --config-file test.conf --dump-depmap | trimws
134],
135[0],
136[No components defined
137],
138[pies: cyclic dependencies detected:
139pies: a -> c -> d -> a
140pies: a -> b -> c -> d -> a
141])
142
114AT_CLEANUP 143AT_CLEANUP

Return to:

Send suggestions and report system problems to the System administrator.