1*61046927SAndroid Build Coastguard Worker# meson_to_hermetic_test: unit tests for meson_to_hermetic 2*61046927SAndroid Build Coastguard Worker 3*61046927SAndroid Build Coastguard WorkerNOTE: This README assumes your terminal is located in the root directory: `mesa3d/` 4*61046927SAndroid Build Coastguard Worker 5*61046927SAndroid Build Coastguard Worker## Environment Setup 6*61046927SAndroid Build Coastguard WorkerIGNORE STEPS 1-3 if your venv has already been set up previously and your terminal is `source` to the venv. 7*61046927SAndroid Build Coastguard Worker1. Run: `cd meson_to_hermetic` 8*61046927SAndroid Build Coastguard Worker2. Run `./setup-venv.sh` 9*61046927SAndroid Build Coastguard Worker3. Run `source venv/bin/activate` 10*61046927SAndroid Build Coastguard Worker4. Navigate to `mesa3d/` directory. 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard Worker## Running Tests 13*61046927SAndroid Build Coastguard WorkerSee official [py-unittest docs](https://docs.python.org/3/library/unittest.html#command-line-interface) for command line usage. 14*61046927SAndroid Build Coastguard WorkerHere are some example commands that can be ran: 15*61046927SAndroid Build Coastguard Worker```bash 16*61046927SAndroid Build Coastguard Worker# This will run all tests within meson_impl_unittest module 17*61046927SAndroid Build Coastguard Workerpython -m unittest meson_to_hermetic_test/meson_impl_unittest.py 18*61046927SAndroid Build Coastguard Worker``` 19