Running Tests

Before proceeding, make sure to look at the prerequisites required for running an Oasis Core environment followed by build instructions for the respective environment (non-SGX or SGX). The following sections assume that you have successfully completed the required build steps.

Tests

After you've built everything, you can use the following commands to run tests.

To run all unit tests:

make test-unit

To run end-to-end tests locally:

make test-e2e

To run all tests:

make test

To execute tests using SGX set the following environmental variable before running the tests:

export OASIS_TEE_HARDWARE=intel-sgx

Troubleshooting

Check the console output for mentions of a path of the form /tmp/oasis-test-runnerXXXXXXXXX (where each X is a digit). That's the log directory. Start with coarsest-level debug output in console.log files:

cat $(find /tmp/oasis-test-runnerXXXXXXXXX -name console.log) | less

For even more output, check the other *.log files.