From 1751e09a3f536c9afcd14c5a013df873d32460a9 Mon Sep 17 00:00:00 2001 From: David Johnson Date: Tue, 5 Nov 2019 01:34:16 -0500 Subject: [PATCH] Add .travis.yml and test target --- .travis.yml | 13 +++++++++++++ shell.nix | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..ff884aa --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: nix + +before_install: + - nix-channel --list + - nix-channel --update + +script: + - curl -O http://arrayfire.s3.amazonaws.com/3.6.4/ArrayFire-v3.6.4_Linux_x86_64.sh + - chmod +x ArrayFire-v3.6.4_Linux_x86_64.sh + - ./Arrayfire_*_Linux_x86_64.sh --include-subdir --prefix=/opt + - ls -lah /opt/arrayfire/ + - nix-shell --run test + diff --git a/shell.nix b/shell.nix index 8abcfde..3eb7b4c 100644 --- a/shell.nix +++ b/shell.nix @@ -16,6 +16,10 @@ in 'cabal v1-configure --enable-tests && \ cabal v1-build test && dist/build/test/test' } + function test () { + cabal v1-configure --enable-tests && \ + cabal v1-build test && dist/build/test/test + } function doctest-runner () { ${pkgs.ag}/bin/ag -l | \ ${pkgs.entr}/bin/entr sh -c \