@@ -129,7 +129,7 @@ $testDirectory.each_entry {
129129 expectedReturn = manifest [ "return" ]
130130 raise unless expectedReturn == "success" or expectedReturn == "failure" or
131131 expectedReturn == "crash" or expectedReturn == "compileFailure" or
132- expectedReturn == "dontCrash" or expectedReturn == "exit13"
132+ expectedReturn == "dontCrash" or expectedReturn == "exit13" or expectedReturn == "compileOnly"
133133 expectedOutputs = handleArray ( manifest [ "output-includes" ] )
134134 forbiddenOutputs = handleArray ( manifest [ "output-excludes" ] )
135135 optFlags = manifest [ "optFlags" ]
@@ -189,7 +189,7 @@ $testDirectory.each_entry {
189189 outp . puts "fi"
190190 end
191191 }
192- break if expectedReturn == "compileFailure"
192+ break if expectedReturn == "compileFailure" or expectedReturn == "compileOnly"
193193 if libraries
194194 libraries . each_pair {
195195 | libname , data |
@@ -264,7 +264,7 @@ $testDirectory.each_entry {
264264 outp . puts " exit 1"
265265 outp . puts "fi"
266266 }
267- if expectedReturn != "compileFailure"
267+ if expectedReturn != "compileFailure" and expectedReturn != "compileOnly"
268268 extraArgs = handleArray ( manifest [ "extraArgs" ] ) . map {
269269 | arg |
270270 Shellwords . shellescape ( arg )
@@ -378,7 +378,7 @@ $testDirectory.each_entry {
378378 outp . puts "#!/bin/sh"
379379 outp . puts "set -e"
380380 outp . puts "#{ Shellwords . shellescape ( compileScript ) } "
381- if expectedReturn != "compileFailure"
381+ if expectedReturn != "compileFailure" and expectedReturn != "compileOnly"
382382 subRuns = manifest [ "subRuns" ]
383383 if not subRuns or subRuns [ "default" ]
384384 outp . puts "#{ Shellwords . shellescape ( subRunScript ) } "
@@ -395,7 +395,7 @@ $testDirectory.each_entry {
395395 end
396396 }
397397 compileScript . chmod ( 0755 )
398- if expectedReturn != "compileFailure"
398+ if expectedReturn != "compileFailure" and expectedReturn != "compileOnly"
399399 justRunScript . chmod ( 0755 )
400400 justRunReleaseScript . chmod ( 0755 )
401401 subRunScript . chmod ( 0755 )
0 commit comments