From b35c11f95e563899956ba1ac14f2ea2576453e3c Mon Sep 17 00:00:00 2001 From: merlokk Date: Fri, 1 Dec 2017 18:49:31 +0200 Subject: [PATCH] init travis from https://github.com/pwpiwi/proxmark3/tree/travis_test --- travis.yml | 48 ++++++++++++++++++++++++++++++++++++++++ travis_test_commands.scr | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 travis.yml create mode 100644 travis_test_commands.scr diff --git a/travis.yml b/travis.yml new file mode 100644 index 00000000..f9d505b9 --- /dev/null +++ b/travis.yml @@ -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 index 00000000..0dba3526 --- /dev/null +++ b/travis_test_commands.scr @@ -0,0 +1,2 @@ +hf mf hardnested t 1 000000000000 +exit -- 2.39.5