Realm: add unit tests for address list
PR adds unit tests for AddressList using gtest
https://google.github.io/googletest/quickstart-cmake.html
steps:
- cd ~/legion
- cmake .
- cmake --build .
- cd test/realm/unit_tests
- cmake -S . -B build
- cmake --build build
- cmake --build build --target test -- ARGS="--test_dir build --output-on-failure"
TODO: generate coverage report
apryakhin@apryakhin-Precision-5820-Tower-X-Series:~/legion/test/realm/unit_tests$ cmake --build build --target test -- ARGS="--test_dir build --output-on-failure"
Running tests...
Test project /home/apryakhin/legion/test/realm/unit_tests/build
Start 1: AddressListTest/AddressListTestsWithParams.AdvanceContiguous/(8, 1024)
1/6 Test #1: AddressListTest/AddressListTestsWithParams.AdvanceContiguous/(8, 1024) .... Passed 0.01 sec
Start 2: AddressListTest/AddressListTestsWithParams.AdvanceContiguous/(8, 2048)
2/6 Test #2: AddressListTest/AddressListTestsWithParams.AdvanceContiguous/(8, 2048) .... Passed 0.01 sec
Start 3: AddressListTest/AddressListTestsWithParams.AdvanceNonContigus/(8, 1024)
3/6 Test #3: AddressListTest/AddressListTestsWithParams.AdvanceNonContigus/(8, 1024) ... Passed 0.01 sec
Start 4: AddressListTest/AddressListTestsWithParams.AdvanceNonContigus/(8, 2048)
4/6 Test #4: AddressListTest/AddressListTestsWithParams.AdvanceNonContigus/(8, 2048) ... Passed 0.01 sec
Start 5: AddressListTest/AddressListTestsWithParams.CommitMaxEntries/(8, 1024)
5/6 Test #5: AddressListTest/AddressListTestsWithParams.CommitMaxEntries/(8, 1024) ..... Passed 0.01 sec
Start 6: AddressListTest/AddressListTestsWithParams.CommitMaxEntries/(8, 2048)
6/6 Test #6: AddressListTest/AddressListTestsWithParams.CommitMaxEntries/(8, 2048) ..... Passed 0.01 sec
100% tests passed, 0 tests failed out of 6
Total Test time (real) = 0.04 sec
Edited by apryakhin