1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
#%Module
if {[info exists env(TESTSUITE_OPTIONAL_OPT)]} {
switch -- $env(TESTSUITE_OPTIONAL_OPT) {
prereq1 {
prereq --optional foo/1.0
}
prereq-all1 {
prereq-all --tag=foo --optional foo/1.0
}
depends-on1 {
depends-on --optional --tag=foo foo/1.0
}
always-load1 {
always-load --optional foo/1.0
}
prereq2 - prereq3 - prereq4 {
prereq --optional --tag=foo foo/1.0 bar/1.0
}
prereq-all2 - prereq-all3 - prereq-all4 {
prereq-all --optional foo/1.0 bar/1.0
}
depends-on2 - depends-on3 - depends-on4 {
depends-on --optional foo/1.0 bar/1.0
}
always-load2 - always-load3 - always-load4 {
always-load --tag=foo --optional foo/1.0 bar/1.0
}
prereq5 {
prereq --optional --tag=foo unk/1.0 bar/1.0
}
prereq-all5 {
prereq-all --optional unk/1.0 bar/1.0
}
depends-on5 {
depends-on --optional unk/1.0 bar/1.0
}
always-load5 {
always-load --tag=foo --optional unk/1.0 bar/1.0
}
prereq6 {
prereq --optional unk/1.0 foo/1.0
}
prereq-all6 {
prereq-all --optional unk/1.0 foo/1.0
}
depends-on6 {
depends-on --optional unk/1.0 foo/1.0
}
always-load6 {
always-load --optional unk/1.0 foo/1.0
}
prereq7 {
prereq --optional --tag=foo foo/1.0 bar/1.0
if {![is-loaded foo/1.0]} {
break
}
}
prereq-all7 {
prereq-all --optional foo/1.0 bar/1.0
if {![is-loaded foo/1.0]} {
break
}
}
depends-on7 {
depends-on --optional foo/1.0 bar/1.0
if {![is-loaded foo/1.0]} {
break
}
}
always-load7 {
always-load --tag=foo --optional foo/1.0 bar/1.0
if {![is-loaded foo/1.0]} {
break
}
}
err1 {
prereq foo/1.0 --optional
}
err2 {
prereq --foo --optional foo/1.0
}
depends-on-any1 {
depends-on-any --optional foo/1.0
}
depends-on-any2 - depends-on-any3 - depends-on-any4 {
depends-on-any --optional --tag=foo foo/1.0 bar/1.0
}
depends-on-any6 {
depends-on-any --optional unk/1.0 foo/1.0
}
depends-on-any7 {
depends-on-any --optional --tag=foo foo/1.0 bar/1.0
if {![is-loaded foo/1.0]} {
break
}
}
}
}
|