File tree Expand file tree Collapse file tree 3 files changed +21
-11
lines changed
source/loader/layers/validation Expand file tree Collapse file tree 3 files changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ namespace ur_validation_layer {
20
20
// /////////////////////////////////////////////////////////////////////////////
21
21
class __urdlllocal context_t : public proxy_layer_context_t {
22
22
public:
23
- bool enableParameterValidation;
24
- bool enableLeakChecking;
23
+ bool enableParameterValidation = false ;
24
+ bool enableLeakChecking = false ;
25
25
logger::Logger logger;
26
26
27
27
ur_dditable_t urDdiTable = {};
Original file line number Diff line number Diff line change 12
12
struct urTest : ::testing::Test {
13
13
14
14
void SetUp () override {
15
- ur_loader_config_handle_t config ;
16
- ASSERT_EQ (urLoaderConfigCreate (&config), UR_RESULT_SUCCESS);
17
- ASSERT_EQ ( urLoaderConfigEnableLayer (config, " UR_LAYER_FULL_VALIDATION" ),
15
+ ASSERT_EQ ( urLoaderConfigCreate (&loader_config), UR_RESULT_SUCCESS) ;
16
+ ASSERT_EQ (urLoaderConfigEnableLayer (loader_config,
17
+ " UR_LAYER_FULL_VALIDATION" ),
18
18
UR_RESULT_SUCCESS);
19
-
20
19
ur_device_init_flags_t device_flags = 0 ;
21
- ASSERT_EQ (urInit (device_flags, config ), UR_RESULT_SUCCESS);
22
- ASSERT_EQ (urLoaderConfigRelease (config ), UR_RESULT_SUCCESS);
20
+ ASSERT_EQ (urInit (device_flags, loader_config ), UR_RESULT_SUCCESS);
21
+ ASSERT_EQ (urLoaderConfigRelease (loader_config ), UR_RESULT_SUCCESS);
23
22
}
24
23
25
24
void TearDown () override {
25
+ if (loader_config) {
26
+ ASSERT_EQ (urLoaderConfigRelease (loader_config), UR_RESULT_SUCCESS);
27
+ }
26
28
ur_tear_down_params_t tear_down_params{};
27
29
ASSERT_EQ (urTearDown (&tear_down_params), UR_RESULT_SUCCESS);
28
30
}
31
+
32
+ ur_loader_config_handle_t loader_config = nullptr ;
29
33
};
30
34
31
35
struct valPlatformsTest : urTest {
Original file line number Diff line number Diff line change 5
5
6
6
#include " fixtures.hpp"
7
7
8
- struct LoaderConfigCreateTest : ::testing::Test {};
8
+ struct LoaderConfigCreateTest : ::testing::Test {
9
+ void TearDown () override {
10
+ if (loaderConfig) {
11
+ ASSERT_SUCCESS (urLoaderConfigRelease (loaderConfig));
12
+ }
13
+ }
9
14
10
- TEST_F (LoaderConfigCreateTest, Success) {
11
15
ur_loader_config_handle_t loaderConfig = nullptr ;
16
+ };
17
+
18
+ TEST_F (LoaderConfigCreateTest, Success) {
12
19
ASSERT_SUCCESS (urLoaderConfigCreate (&loaderConfig));
13
- ASSERT_SUCCESS (urLoaderConfigRelease (loaderConfig));
14
20
}
15
21
16
22
TEST_F (LoaderConfigCreateTest, InvalidNullPointerLoaderConfig) {
You can’t perform that action at this time.
0 commit comments