def test_fpscan_args(self): # we can call 'fpscan' with args prog = '#!%s\nimport sys\nprint(sys.argv[1:])\n' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path, [ '-v', ]) assert out == "['-v']\n"
def test_fpscan_err(self): # we can get stderr output prog = '#!%s\nimport sys\n' % sys.executable prog += 'sys.stdout.write("stdout")\nsys.stderr.write("stderr")\n' path = self.write_prog(prog) status, out, err = fpscan(path) assert out == 'stdout' assert err == 'stderr'
def test_fpscan_no_args(self): # we can call the given path prog = '#!%s\nprint("Hello\\nworld")\n' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path) assert out == 'Hello\nworld\n' assert status == 0 assert err == ''
def test_fpscan_no_args(self): # we can call the given path prog = '#!%s\nprint("Hello\\nworld")\n' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path) assert out == 'Hello\nworld\n' assert status == 0 assert err == ''
def test_fpscan_err(self): # we can get stderr output prog = '#!%s\nimport sys\n' % sys.executable prog += 'sys.stdout.write("stdout")\nsys.stderr.write("stderr")\n' path = self.write_prog(prog) status, out, err = fpscan(path) assert out == 'stdout' assert err == 'stderr'
def test_fpscan_returncode(self): # we can get the proper returncode prog = '#!%s\nimport sys\nsys.exit(1)' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path) assert status == 1
def test_fpscan_args(self): # we can call 'fpscan' with args prog = '#!%s\nimport sys\nprint(sys.argv[1:])\n' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path, ['-v', ]) assert out == "['-v']\n"
def test_fpscan_returncode(self): # we can get the proper returncode prog = '#!%s\nimport sys\nsys.exit(1)' % sys.executable path = self.write_prog(prog) status, out, err = fpscan(path) assert status == 1