EXSWHTEC-65 - Implement additional Initialization and Version tests (#2972)
- Separate hipRuntimeGetVersion and hipDeviceGetUuid tests into positive and negative tests - Split Unit_hipDeviceGetUuid into Unit_hipDeviceGetUuid_Positive and Unit_hipDeviceGetUuid_Negative - Split Unit_hipRuntimeGetVersion_NegAndValTst into Unit_hipRuntimeGetVersion_Positive and Unit_hipRuntimeGetVersion_Negative - Modify tests to use hipDevice_t instead of integer for devices in hipDeviceGetUuid negative test - Implement additional Initialization and Version tests - Expand hipDeviceComputeCapability negative test with case when device is invalid - Expand hipDeviceGetP2PAttribute negative test with case when src and dst devices are the same - Expand hipDeviceGetP2PAttribute negative test with case when device is out of bound - Modify hipDeviceTotalMem negative test with case when device is invalid - Implement Unit_hipDeviceGetPCIBusId_PartialFill test which validates partial filling the bus id into a char array - Fix minor formatting issues and change hipDeviceGetPCIBusId partial fill test into negative - Modify negative tests to use integer device values - Disable hipDeviceGetPCIBusId negative test on AMD
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
86fa9725c4
Коммит
d7fafa8696
@@ -16,6 +16,11 @@ LIABILITY, WHETHER INN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR INN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
*/
|
||||
/*
|
||||
Testcase Scenarios :
|
||||
Unit_hipRuntimeGetVersion_Positive - Test simple reading of HIP runtime version with hipRuntimeGetVersion api
|
||||
Unit_hipRuntimeGetVersion_Negative - Test unsuccessful execution of hipRuntimeGetVersion when nullptr is set as input parameter
|
||||
*/
|
||||
|
||||
/*
|
||||
* Conformance test for checking functionality of
|
||||
@@ -26,9 +31,14 @@ THE SOFTWARE.
|
||||
*/
|
||||
#include <hip_test_common.hh>
|
||||
|
||||
TEST_CASE("Unit_hipRuntimeGetVersion_NegAndValTst") {
|
||||
TEST_CASE("Unit_hipRuntimeGetVersion_Positive") {
|
||||
int runtimeVersion = -1;
|
||||
CHECK_FALSE(hipRuntimeGetVersion(nullptr) == hipSuccess);
|
||||
HIP_CHECK(hipRuntimeGetVersion(&runtimeVersion));
|
||||
CHECK_FALSE(runtimeVersion <= 0);
|
||||
REQUIRE(runtimeVersion > 0);
|
||||
INFO("Runtime version " << runtimeVersion);
|
||||
}
|
||||
|
||||
TEST_CASE("Unit_hipRuntimeGetVersion_Negative") {
|
||||
// If initialization is attempted with nullptr, error shall be reported
|
||||
CHECK_FALSE(hipRuntimeGetVersion(nullptr) == hipSuccess);
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user