blob: 07a02413216f4ef056a132cbd3a0064c18792aa5 [file] [log] [blame]
// RUN: %target-resilience-test
// REQUIRES: executable_test
// Check for the 'rth' tool itself, to make sure it's doing what we expect.
import rth
#if BEFORE
let clientIsAfter = false
#else
let clientIsAfter = true
#endif
let execPath = CommandLine.arguments.first!
// FIXME: Don't hardcode "/" here.
let execName = execPath.split(separator: "/").last!
switch execName {
case "after_after":
precondition(clientIsAfter)
precondition(libIsAfter)
case "before_after":
precondition(clientIsAfter)
precondition(!libIsAfter)
case "before_before":
precondition(!clientIsAfter)
precondition(!libIsAfter)
case "after_before":
precondition(!clientIsAfter)
precondition(libIsAfter)
default:
fatalError("unknown exec name \(execName)")
}