summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/06-data64kb.test10
-rw-r--r--tests/99-data256mb.test (renamed from tests/06-data256mb.test)0
-rw-r--r--tests/src/data64kb.c2
3 files changed, 12 insertions, 0 deletions
diff --git a/tests/06-data64kb.test b/tests/06-data64kb.test
new file mode 100644
index 0000000..ebeeff2
--- /dev/null
+++ b/tests/06-data64kb.test
@@ -0,0 +1,10 @@
+#!/bin/sh
+source ./boilerplate.sh
+
+elfucli --input $BUILDDIR/putsmain \
+ --reladd $BUILDDIR/data64kb.o \
+ --output $BUILDDIR/putsmain-with-data64kb
+test_check_retval
+
+$BUILDDIR/putsmain-with-data64kb | grep -q "puts() #2 called in main()"
+test_check_retval
diff --git a/tests/06-data256mb.test b/tests/99-data256mb.test
index 55cfcd2..55cfcd2 100644
--- a/tests/06-data256mb.test
+++ b/tests/99-data256mb.test
diff --git a/tests/src/data64kb.c b/tests/src/data64kb.c
new file mode 100644
index 0000000..b5ebec1
--- /dev/null
+++ b/tests/src/data64kb.c
@@ -0,0 +1,2 @@
+/* 64 KB worth of data. */
+char data64kb[64*1024] = {1};