Skip to content

Commit

Permalink
Merge pull request #1 from rzr/SiliconLabsGH-20/UIC-3082/phcoval/main
Browse files Browse the repository at this point in the history
SiliconLabsGH-14: Enable testing by default
  • Loading branch information
nkljajic committed Jan 17, 2024
2 parents db3a8e6 + dd870bd commit 653aa87
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ void test_meter_supported_get_v1()
{
// Simulate a version 1 node.
attribute_store_node_t version_node = attribute_store_add_node(
ZWAVE_CC_VERSION_ATTRIBUTE(COMMAND_CLASS_METER_V5),
ZWAVE_CC_VERSION_ATTRIBUTE(COMMAND_CLASS_METER),
endpoint_id_node);

const zwave_cc_version_t version = 1;
Expand All @@ -270,7 +270,7 @@ void test_meter_supported_get_v1()
received_frame,
&received_frame_size);

const uint8_t expected_frame[] = {COMMAND_CLASS_METER_V5, METER_GET, 0, 0};
const uint8_t expected_frame[] = {COMMAND_CLASS_METER, METER_GET};
TEST_ASSERT_EQUAL(sizeof(expected_frame), received_frame_size);
TEST_ASSERT_EQUAL_UINT8_ARRAY(expected_frame,
received_frame,
Expand Down Expand Up @@ -307,6 +307,15 @@ void test_meter_supported_get_v2()

void test_meter_get_low_scale()
{
// Simulate a version 2 node.
attribute_store_node_t version_node = attribute_store_add_node(
ZWAVE_CC_VERSION_ATTRIBUTE(COMMAND_CLASS_METER_V2),
endpoint_id_node);

const zwave_cc_version_t version = 2;
attribute_store_set_reported(version_node, &version, sizeof(version));


attribute_store_node_t meter_type_node
= attribute_store_add_node(ATTRIBUTE(TYPE), endpoint_id_node);
const meter_type_t type = 3;
Expand All @@ -328,7 +337,7 @@ void test_meter_get_low_scale()
meter_get(value_node, received_frame, &received_frame_size));

const uint8_t expected_frame[]
= {COMMAND_CLASS_METER_V5, METER_GET, (rate_type << 6) | (scale << 3), 0};
= {COMMAND_CLASS_METER_V2, METER_GET_V2, (rate_type << 6) | (scale << 3)};
TEST_ASSERT_EQUAL(sizeof(expected_frame), received_frame_size);
TEST_ASSERT_EQUAL_UINT8_ARRAY(expected_frame,
received_frame,
Expand All @@ -337,6 +346,14 @@ void test_meter_get_low_scale()

void test_meter_get_high_scale()
{
// Simulate a version 4 node.
attribute_store_node_t version_node = attribute_store_add_node(
ZWAVE_CC_VERSION_ATTRIBUTE(COMMAND_CLASS_METER_V4),
endpoint_id_node);

const zwave_cc_version_t version = 4;
attribute_store_set_reported(version_node, &version, sizeof(version));

attribute_store_node_t meter_type_node
= attribute_store_add_node(ATTRIBUTE(TYPE), endpoint_id_node);
const meter_type_t type = 1;
Expand Down
2 changes: 1 addition & 1 deletion helper.mk
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ zpc/build: zpc/configure build
zpc/test: ${build_dir}/applications/zpc/components/zwave_command_classes/test/
ctest --test-dir ${<}

zpc/default: zpc/configure zpc/build
zpc/default: zpc/configure zpc/build zpc/test
@date -u

### @rootfs is faster than docker for env check
Expand Down

0 comments on commit 653aa87

Please sign in to comment.