summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-03-15 17:27:21 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-03-15 17:27:21 -0400
commit7b009880ad7a4182d3fa8d84468526d0d30d8844 (patch)
tree97b28d976e8486d60d0b5c3b7447891dde709309 /tests
parente25b738656928b38781458ed85880e8ae7bdd5a6 (diff)
Slightly better function call
Diffstat (limited to 'tests')
-rwxr-xr-xtests/run.sh9
-rw-r--r--tests/test_controll.tnsl12
-rw-r--r--tests/test_method_2.tnsl2
3 files changed, 10 insertions, 13 deletions
diff --git a/tests/run.sh b/tests/run.sh
new file mode 100755
index 0000000..136dac1
--- /dev/null
+++ b/tests/run.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+mkdir -p ./out/artifact
+filename=$1
+filename="${filename%.*}"
+../ctc $1 out/artifact/$filename.asm
+nasm -f elf64 -o ./out/artifact/$filename.o ./out/artifact/$filename.asm
+gcc -o ./out/$filename ./out/artifact/$filename.o
+
diff --git a/tests/test_controll.tnsl b/tests/test_controll.tnsl
deleted file mode 100644
index 47ff241..0000000
--- a/tests/test_controll.tnsl
+++ /dev/null
@@ -1,12 +0,0 @@
-/; main [int]
-
- /; if (false)
- return 1
- ;; else if (1 == 0)
- return 2
- ;; else
- return 69
- ;/
-
- return 0
-;/
diff --git a/tests/test_method_2.tnsl b/tests/test_method_2.tnsl
index 899cdcb..56b3419 100644
--- a/tests/test_method_2.tnsl
+++ b/tests/test_method_2.tnsl
@@ -12,6 +12,6 @@ struct Vector {
/; main [int]
Vector a
- a.init(1)
+ a.init(69)
return a._elsz
;/