diff --git a/.gitignore b/.gitignore index 27440c9..7b91ec6 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ testbed io math *.exe -*.out # Automake generated files and folders Makefile @@ -54,3 +53,6 @@ __pycache__/ Icon? ehthumbs.db Thumbs.db + +# RComp +test/results diff --git a/.rcomp b/.rcomp new file mode 100644 index 0000000..4a73dcd --- /dev/null +++ b/.rcomp @@ -0,0 +1,3 @@ +--- +command: src/hkl +directory: test diff --git a/.travis.yml b/.travis.yml index 12b37b8..dc17218 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,5 @@ language: c compiler: - clang - gcc -script: ./auto-build-env && make +install: ./auto-build-env && make +script: bundle install && rcomp test diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..32dbdb0 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source :rubygems + +gem 'rcomp' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..251d9de --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,16 @@ +GEM + remote: http://rubygems.org/ + specs: + childprocess (0.3.6) + ffi (~> 1.0, >= 1.0.6) + ffi (1.2.0) + rcomp (0.2.1) + childprocess (~> 0.3.6) + thor (~> 0.16.0) + thor (0.16.0) + +PLATFORMS + ruby + +DEPENDENCIES + rcomp diff --git a/test/expected/literals/literals1.err b/test/expected/literals/literals1.err new file mode 100644 index 0000000..e69de29 diff --git a/test/expected/literals/literals1.out b/test/expected/literals/literals1.out new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/expected/literals/literals1.out @@ -0,0 +1 @@ +0 diff --git a/test/expected/literals/literals2.err b/test/expected/literals/literals2.err new file mode 100644 index 0000000..e69de29 diff --git a/test/expected/literals/literals2.out b/test/expected/literals/literals2.out new file mode 100644 index 0000000..ee8a39c --- /dev/null +++ b/test/expected/literals/literals2.out @@ -0,0 +1 @@ +string diff --git a/test/expected/literals/literals3.err b/test/expected/literals/literals3.err new file mode 100644 index 0000000..e69de29 diff --git a/test/expected/literals/literals3.out b/test/expected/literals/literals3.out new file mode 100644 index 0000000..41bec39 --- /dev/null +++ b/test/expected/literals/literals3.out @@ -0,0 +1 @@ +3.14159 diff --git a/test/tests/literals/literals1.test b/test/tests/literals/literals1.test new file mode 100644 index 0000000..2ec76b8 --- /dev/null +++ b/test/tests/literals/literals1.test @@ -0,0 +1 @@ +puts 0 diff --git a/test/tests/literals/literals2.test b/test/tests/literals/literals2.test new file mode 100644 index 0000000..38d5bb9 --- /dev/null +++ b/test/tests/literals/literals2.test @@ -0,0 +1 @@ +puts "string" diff --git a/test/tests/literals/literals3.test b/test/tests/literals/literals3.test new file mode 100644 index 0000000..18aa47a --- /dev/null +++ b/test/tests/literals/literals3.test @@ -0,0 +1 @@ +puts 3.1415926