test: fix cleanup order in ULTs

- program using device must be released before device is destroyed.
Reset program unique_ptr in fixtures before device fixture tearDown()
- reorder fixtures members to ensure correct order of destructors

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:
Mateusz Hoppe
2023-02-27 17:32:16 +00:00
committed by Compute-Runtime-Automation
parent 35ef2f760b
commit c28f0c72ea
16 changed files with 29 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (C) 2018-2022 Intel Corporation
* Copyright (C) 2018-2023 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@@ -38,9 +38,9 @@ class KernelArgInfoFixture {
}
KernelInfo kernelInfo;
std::unique_ptr<MockClDevice> clDevice;
std::unique_ptr<MockProgram> program;
std::unique_ptr<MockKernel> kernel;
std::unique_ptr<MockClDevice> clDevice;
KernelDescriptor *kernelDescriptor;
};