
import os
import subprocess
import sys

neonc = sys.argv[1]
executor = sys.argv[2:]

out = subprocess.check_output([neonc, "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
sys.stdout.write(out)
if "not found" in out:
    print("{}: Failed: expected compile step to find module2.neon".format(sys.argv[0]), file=sys.stderr)
    sys.exit(1)
subprocess.check_call(executor + ["t/import-optional-missing.neonx"])


import os
import subprocess
import sys

neonc = sys.argv[1]
executor = sys.argv[2:]

out = subprocess.check_output([neonc, "-o", "tmp/import-optional-missing.neonx", "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
sys.stdout.write(out)
if "not found" in out:
    print("{}: Failed: expected compile step to find module2.neon".format(sys.argv[0]), file=sys.stderr)
    sys.exit(1)
subprocess.check_call(executor + ["tmp/import-optional-missing.neonx"])

Fix up import optional test to use temporary compiled file
Fix up import optional test to use temporary compiled file

  
  import os
  import subprocess
  import sys
  
  neonc = sys.argv[1]
  executor = sys.argv[2:]
  
- out = subprocess.check_output([neonc, "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
+ out = subprocess.check_output([neonc, "-o", "tmp/import-optional-missing.neonx", "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
  sys.stdout.write(out)
  if "not found" in out:
      print("{}: Failed: expected compile step to find module2.neon".format(sys.argv[0]), file=sys.stderr)
      sys.exit(1)
- subprocess.check_call(executor + ["t/import-optional-missing.neonx"])
+ subprocess.check_call(executor + ["tmp/import-optional-missing.neonx"])
  
Fix up import optional test to use temporary compiled file
## Code Before:

import os
import subprocess
import sys

neonc = sys.argv[1]
executor = sys.argv[2:]

out = subprocess.check_output([neonc, "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
sys.stdout.write(out)
if "not found" in out:
    print("{}: Failed: expected compile step to find module2.neon".format(sys.argv[0]), file=sys.stderr)
    sys.exit(1)
subprocess.check_call(executor + ["t/import-optional-missing.neonx"])

## Instruction:
Fix up import optional test to use temporary compiled file
## Code After:

import os
import subprocess
import sys

neonc = sys.argv[1]
executor = sys.argv[2:]

out = subprocess.check_output([neonc, "-o", "tmp/import-optional-missing.neonx", "t/import-optional-missing.neon"], env={"NEONPATH": "t/compile-time-only"}, stderr=subprocess.STDOUT, universal_newlines=True)
sys.stdout.write(out)
if "not found" in out:
    print("{}: Failed: expected compile step to find module2.neon".format(sys.argv[0]), file=sys.stderr)
    sys.exit(1)
subprocess.check_call(executor + ["tmp/import-optional-missing.neonx"])
