]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
init travis from https://github.com/pwpiwi/proxmark3/tree/travis_test
authormerlokk <olegmsn@gmail.com>
Fri, 1 Dec 2017 16:49:31 +0000 (18:49 +0200)
committermerlokk <olegmsn@gmail.com>
Fri, 1 Dec 2017 16:49:31 +0000 (18:49 +0200)
travis.yml [new file with mode: 0644]
travis_test_commands.scr [new file with mode: 0644]

diff --git a/travis.yml b/travis.yml
new file mode 100644 (file)
index 0000000..f9d505b
--- /dev/null
@@ -0,0 +1,48 @@
+# Travis-CI config
+language: c
+
+compiler: gcc
+
+# Test on Linux and MacOS
+matrix:
+  include:
+    - os: osx
+      osx_image: xcode7.3      # OS X 10.11
+    - os: osx
+      osx_image: xcode8     # OS X 10.11
+    - os: osx
+      osx_image: xcode8.1   # OS X 10.12
+    - os: osx
+      osx_image: xcode8.3   # OS X 10.12
+    - os: linux
+      dist: trusty
+      sudo: required
+
+before_install:
+## Install ARM toolchain on Linux.
+## add our homebrew tap for MacOS
+## Note: all dependencies on MacOS should be resolved by the brew install command
+  if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then 
+    sudo apt-get update -qq;
+    sudo apt-get install -y gcc-arm-none-eabi;
+  elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
+    brew update;
+    brew tap pwpiwi/proxmark3;
+  fi
+
+install:
+  if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then 
+    brew install -v --HEAD proxmark3;
+  elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then 
+    make all;
+  fi
+
+before_script:
+
+script: 
+## for the time being we are satisfied if it can be build and then successfully started
+  if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then 
+    proxmark3 /dev/notexists travis_test_commands.scr ;
+  elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then 
+    ./client/proxmark3  /dev/notexists travis_test_commands.scr ;
+  fi
diff --git a/travis_test_commands.scr b/travis_test_commands.scr
new file mode 100644 (file)
index 0000000..0dba352
--- /dev/null
@@ -0,0 +1,2 @@
+hf mf hardnested t 1 000000000000
+exit
Impressum, Datenschutz