Este site funciona melhor com JavaScript.
Página inicial
Explorar
lain.church
Ajuda
Cadastrar
Acessar
izaya
/
collapseos
espelhamento de
https://github.com/hsoft/collapseos.git
Observar
1
Favorito
1
Fork
0
Código
Issues
0
Versões
0
Wiki
Atividade
Ver código fonte
tests: separate tests that need to run on z80 vs those that don't
master
Virgil Dupras
3 anos atrás
pai
ceabc9920f
commit
785b375028
11 arquivos alterados
com
35 adições
e
8 exclusões
Visão dividida
Opções de diferenças
Mostrar estatísticas
Baixar arquivo de patch
Baixar arquivo de diferenças
+0
-2
runtests.sh
+6
-3
tests/Makefile
+2
-2
tests/README.md
+26
-0
tests/cvm/runtests.sh
+0
-0
tests/cvm/test_ari.fs
+0
-0
tests/cvm/test_cmp.fs
+0
-0
tests/cvm/test_flow.fs
+0
-0
tests/cvm/test_parse.fs
+0
-0
tests/harness.fs
+1
-1
tests/z80/runtests.sh
+0
-0
tests/z80/test_sdc.fs
+ 0
- 2
runtests.sh
Ver arquivo
@@ -4,8 +4,6 @@ git submodule init
git submodule update
git clean -fxd
make -C cvm
make -C emul
make -C tests
# verify that forth.bin is stable
+ 6
- 3
tests/Makefile
Ver arquivo
@@ -1,6 +1,9 @@
EMULDIR = ../emul
CDIR = ../cvm
EDIR = ../emul
.PHONY: run
run:
$(MAKE) -C $(EMULDIR) all
cd forth && ./runtests.sh
$(MAKE) -C $(CDIR) all
$(MAKE) -C $(EDIR) all
cd cvm && ./runtests.sh
cd z80 && ./runtests.sh
+ 2
- 2
tests/README.md
Ver arquivo
@@ -1,4 +1,4 @@
# Testing Collapse OS
This folder contains Collapse OS' automated testing suite.
To run, it need
s
`/emul` to be built. You can run all tests
with `make`.
This folder contains Collapse OS' automated testing suite.
You can run all test
s
with `make`.
+ 26
- 0
tests/cvm/runtests.sh
Ver arquivo
@@ -0,0 +1,26 @@
#!/bin/sh -e
BASE=../..
EXEC="${BASE}/cvm/forth"
TMP=$(mktemp)
chk() {
echo "Running test $1"
cat ../harness.fs $1 > ${TMP}
if ! ${EXEC} ${TMP}; then
exit 1
fi
}
if [ ! -z $1 ]; then
chk $1
exit 0
fi
# those tests run without any builtin
for fn in test_*.fs; do
chk "${fn}"
done
echo "All tests passed!"
rm ${TMP}
tests/forth/test_ari.fs → tests/cvm/test_ari.fs
Ver arquivo
tests/forth/test_cmp.fs → tests/cvm/test_cmp.fs
Ver arquivo
tests/forth/test_flow.fs → tests/cvm/test_flow.fs
Ver arquivo
tests/forth/test_parse.fs → tests/cvm/test_parse.fs
Ver arquivo
tests/forth/harness.fs → tests/harness.fs
Ver arquivo
tests/forth/runtests.sh → tests/z80/runtests.sh
Ver arquivo
@@ -6,7 +6,7 @@ TMP=$(mktemp)
chk() {
echo "Running test $1"
cat harness.fs $1 > ${TMP}
cat
../
harness.fs $1 > ${TMP}
if ! ${EXEC} ${TMP}; then
exit 1
fi
tests/forth/test_sdc.fs → tests/z80/test_sdc.fs
Ver arquivo
Escrever
Pré-visualização
Carregando…
Cancelar
Salvar