blob: b51f9c27b8343750a8759c2d1cb3341d2866ec1e [file] [log] [blame]
// RUN: %empty-directory(%t)
// This file is intended to match the run lines in
// test/Interpreter/testability.swift, but with -O added to all compilations.
// The next block verifies that.
// RUN: grep RUN: %s | grep -v VERIFY > %t/VERIFY.txt
// RUN: grep RUN: %S/../../test/Interpreter/testability.swift | sed -e 's|%%S|%%S/../../test/Interpreter|g' -e 's|%%s|%%S/../../test/Interpreter/testability.swift|g' -e 's|%%target-build-swift|%%target-build-swift -O|' > %t/VERIFY-orig.txt
// RUN: diff %t/VERIFY.txt %t/VERIFY-orig.txt
// RUN: %target-build-swift -O -emit-library -c %S/../../test/Interpreter/Inputs/testability_helper.swift -enable-testing -force-single-frontend-invocation -o %t/testability_helper.o -emit-module
// RUN: %target-build-swift -O %S/../../test/Interpreter/testability.swift -I %t -Xlinker %t/testability_helper.o -o %t/main
// RUN: %target-codesign %t/main
// RUN: %target-run %t/main | %FileCheck %S/../../test/Interpreter/testability.swift
// REQUIRES: executable_test