Add test for dynamically linked global variables (stdout, etc)
[centaur.git] / tests / 07-dynlink-globalvar.test
diff --git a/tests/07-dynlink-globalvar.test b/tests/07-dynlink-globalvar.test
new file mode 100644 (file)
index 0000000..34970f5
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+source ./boilerplate.sh
+
+elfucli --input $BUILDDIR/putsmainsubglobal \
+        --reladd $BUILDDIR/sub_with_global.o \
+        --detour sub,sub_with_global \
+        --output $BUILDDIR/putsmainsubglobal-with-sub-with-global-detour
+test_check_retval
+
+$BUILDDIR/putsmainsubglobal-with-sub-with-global-detour | grep -q "sub_with_global() is returning."
+test_check_retval