Use an actual hello world program to test in test.py (#456)
diff --git a/test.py b/test.py
index 9a5cc35..a1bd4ca 100755
--- a/test.py
+++ b/test.py
@@ -52,7 +52,14 @@
# Set up
-open('hello_world.cpp', 'w').write('int main() {}')
+open('hello_world.c', 'w').write('''\
+#include <stdio.h>
+
+int main() {
+ printf("Hello, world!\\n");
+ return 0;
+}
+''')
TAGS = json.loads(open('emscripten-releases-tags.txt').read())
@@ -69,7 +76,7 @@
def test_lib_building(emcc, use_asmjs_optimizer):
def test_build(args, expected=None, unexpected=None):
- checked_call_with_output(emcc + ' hello_world.cpp' + args,
+ checked_call_with_output(emcc + ' hello_world.c' + args,
expected=expected,
unexpected=unexpected,
stderr=subprocess.STDOUT)
@@ -149,12 +156,12 @@
assert old_config == open(os.path.expanduser('~/.emscripten.old')).read()
# TODO; test on latest as well
assert os.path.exists(LIBC), 'activation supplies prebuilt libc'
-check_call(upstream_emcc + ' hello_world.cpp')
+check_call(upstream_emcc + ' hello_world.c')
print('test tot-fastcomp')
run_emsdk('install tot-fastcomp')
run_emsdk('activate tot-fastcomp')
-check_call(fastcomp_emcc + ' hello_world.cpp')
+check_call(fastcomp_emcc + ' hello_world.c')
print('test specific release (old)')
run_emsdk('install sdk-fastcomp-1.38.31-64bit')