Skip to content

Realm: add unit tests for address list

apryakhin requested to merge realm_transfer_test_01 into master

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

Merge request reports