Skip to content

Commit

Permalink
Merge pull request #730 from kbenzie/benie/fix-coverity-18-07-2023
Browse files Browse the repository at this point in the history
Fix coverity issues from 18/07/2023
  • Loading branch information
wlemkows committed Jul 18, 2023
2 parents e002ca8 + 38141b3 commit 9773a79
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 11 deletions.
4 changes: 2 additions & 2 deletions source/loader/layers/validation/ur_validation_layer.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ namespace ur_validation_layer {
///////////////////////////////////////////////////////////////////////////////
class __urdlllocal context_t : public proxy_layer_context_t {
public:
bool enableParameterValidation;
bool enableLeakChecking;
bool enableParameterValidation = false;
bool enableLeakChecking = false;
logger::Logger logger;

ur_dditable_t urDdiTable = {};
Expand Down
16 changes: 10 additions & 6 deletions test/layers/validation/fixtures.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,24 @@
struct urTest : ::testing::Test {

void SetUp() override {
ur_loader_config_handle_t config;
ASSERT_EQ(urLoaderConfigCreate(&config), UR_RESULT_SUCCESS);
ASSERT_EQ(urLoaderConfigEnableLayer(config, "UR_LAYER_FULL_VALIDATION"),
ASSERT_EQ(urLoaderConfigCreate(&loader_config), UR_RESULT_SUCCESS);
ASSERT_EQ(urLoaderConfigEnableLayer(loader_config,
"UR_LAYER_FULL_VALIDATION"),
UR_RESULT_SUCCESS);

ur_device_init_flags_t device_flags = 0;
ASSERT_EQ(urInit(device_flags, config), UR_RESULT_SUCCESS);
ASSERT_EQ(urLoaderConfigRelease(config), UR_RESULT_SUCCESS);
ASSERT_EQ(urInit(device_flags, loader_config), UR_RESULT_SUCCESS);
ASSERT_EQ(urLoaderConfigRelease(loader_config), UR_RESULT_SUCCESS);
}

void TearDown() override {
if (loader_config) {
ASSERT_EQ(urLoaderConfigRelease(loader_config), UR_RESULT_SUCCESS);
}
ur_tear_down_params_t tear_down_params{};
ASSERT_EQ(urTearDown(&tear_down_params), UR_RESULT_SUCCESS);
}

ur_loader_config_handle_t loader_config = nullptr;
};

struct valPlatformsTest : urTest {
Expand Down
12 changes: 9 additions & 3 deletions test/loader/loader_config/urLoaderConfigCreate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,18 @@

#include "fixtures.hpp"

struct LoaderConfigCreateTest : ::testing::Test {};
struct LoaderConfigCreateTest : ::testing::Test {
void TearDown() override {
if (loaderConfig) {
ASSERT_SUCCESS(urLoaderConfigRelease(loaderConfig));
}
}

TEST_F(LoaderConfigCreateTest, Success) {
ur_loader_config_handle_t loaderConfig = nullptr;
};

TEST_F(LoaderConfigCreateTest, Success) {
ASSERT_SUCCESS(urLoaderConfigCreate(&loaderConfig));
ASSERT_SUCCESS(urLoaderConfigRelease(loaderConfig));
}

TEST_F(LoaderConfigCreateTest, InvalidNullPointerLoaderConfig) {
Expand Down

0 comments on commit 9773a79

Please sign in to comment.