25 lines
575 B
Python
25 lines
575 B
Python
|
import os
|
||
|
import re
|
||
|
import shutil
|
||
|
|
||
|
from tests.global_fns import *
|
||
|
|
||
|
def test_compile_c():
|
||
|
fh = os.popen("gcc -o HelloWorld ./HelloWorld.c", mode='r', buffering=-1)
|
||
|
output = fh.read()
|
||
|
retcode = fh.close()
|
||
|
assert retcode == None
|
||
|
|
||
|
|
||
|
def test_c():
|
||
|
fh = os.popen("./HelloWorld", mode='r', buffering=-1)
|
||
|
output = fh.read()
|
||
|
retcode = fh.close()
|
||
|
assert retcode == None and checkOutput(output)
|
||
|
|
||
|
def test_c_cleanup():
|
||
|
fh = os.popen("rm ./HelloWorld", mode='r', buffering=-1)
|
||
|
output = fh.read()
|
||
|
retcode = fh.close()
|
||
|
assert retcode == None
|