From 7e666de9ae808b98a97c870e44fd4c9802c35bfc Mon Sep 17 00:00:00 2001 From: pscott Date: Fri, 18 Jun 2021 11:23:37 +0200 Subject: [PATCH] Add zemu test to Makefile --- .github/workflows/e2e-tests.yml | 34 +++++++++++++++++++++++++++++++++ Makefile | 8 ++++++++ 2 files changed, 42 insertions(+) create mode 100644 .github/workflows/e2e-tests.yml diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml new file mode 100644 index 0000000..39e25c1 --- /dev/null +++ b/.github/workflows/e2e-tests.yml @@ -0,0 +1,34 @@ +name: End-to-end tests + +on: [push, pull_request] + + test_zemu: + runs-on: ubuntu-latest + steps: + - name: Test + run: | + id + echo $HOME + echo $DISPLAY + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: true + - run: sudo apt-get update -y && sudo apt-get install -y libusb-1.0.0 libudev-dev + - name: Install node + uses: actions/setup-node@v2 + with: + node-version: '14.4.0' + - name: Install yarn + run: | + npm install -g yarn + - name: Build Ledger app + run: | + make DEBUG=1 ALLOW_DATA=1 + - name: Build/Install build js deps + run: | + make zemu_install + - name: Run zemu tests + run: | + export PATH=~/.cargo/bin:$PATH + make zemu_test \ No newline at end of file diff --git a/Makefile b/Makefile index 852c034..5c86010 100755 --- a/Makefile +++ b/Makefile @@ -351,6 +351,14 @@ load: all delete: python3 -m ledgerblue.deleteApp $(COMMON_DELETE_PARAMS) +install_tests: + cd tests && (yarn install || sudo yarn install) + +run_tests: + cd tests && (yarn test || sudo yarn test) + +test: install_tests run_tests + # import generic rules from the sdk include $(BOLOS_SDK)/Makefile.rules