@@ -56,12 +56,8 @@ static uint8_t expected_agent_state_long_payload_with_retry[]
56
56
"\"installedUpdateId\":\"{\\\"provider\\\":\\\"Contoso\\\",\\\"name\\\":\\\"Foobar\\\","
57
57
"\\\"version\\\":\\\"1.0\\\"}\"}}}" ;
58
58
59
- az_iot_adu_client_device_properties adu_device_properties
60
- = { .manufacturer = AZ_SPAN_LITERAL_FROM_STR (TEST_ADU_DEVICE_MANUFACTURER ),
61
- .model = AZ_SPAN_LITERAL_FROM_STR (TEST_ADU_DEVICE_MODEL ),
62
- .adu_version = AZ_SPAN_LITERAL_FROM_STR (TEST_AZ_IOT_ADU_CLIENT_AGENT_VERSION ),
63
- .delivery_optimization_agent_version = AZ_SPAN_LITERAL_EMPTY ,
64
- .update_id = AZ_SPAN_LITERAL_FROM_STR (TEST_ADU_DEVICE_UPDATE_ID ) };
59
+ // Initialized in setup() below.
60
+ static az_iot_adu_client_device_properties adu_device_properties ;
65
61
66
62
static uint8_t send_response_valid_payload []
67
63
= "{\"deviceUpdate\":{\"__t\":\"c\",\"service\":{\"ac\":200,\"av\":1,\"value\":{}}}}" ;
@@ -457,6 +453,20 @@ static uint8_t file_url_contoso[]
457
453
"westus2/contoso-adu-instance--contoso-adu/9f9bdc01a5cd49c09e79e35505a913c5/"
458
454
"contoso-v1.1.bin" ;
459
455
456
+ static int setup (void * * state )
457
+ {
458
+ (void )state ;
459
+
460
+ adu_device_properties = az_iot_adu_client_device_properties_default ();
461
+ adu_device_properties .manufacturer = AZ_SPAN_FROM_STR (TEST_ADU_DEVICE_MANUFACTURER );
462
+ adu_device_properties .model = AZ_SPAN_FROM_STR (TEST_ADU_DEVICE_MODEL );
463
+ adu_device_properties .adu_version = AZ_SPAN_FROM_STR (TEST_AZ_IOT_ADU_CLIENT_AGENT_VERSION );
464
+ adu_device_properties .delivery_optimization_agent_version = AZ_SPAN_EMPTY ;
465
+ adu_device_properties .update_id = AZ_SPAN_FROM_STR (TEST_ADU_DEVICE_UPDATE_ID );
466
+
467
+ return 0 ;
468
+ }
469
+
460
470
#ifndef AZ_NO_PRECONDITION_CHECKING
461
471
ENABLE_PRECONDITION_CHECK_TESTS ()
462
472
@@ -1425,5 +1435,5 @@ int test_az_iot_adu()
1425
1435
cmocka_unit_test (test_az_iot_adu_client_parse_update_manifest_payload_too_many_file_ids_fail ),
1426
1436
cmocka_unit_test (test_az_iot_adu_client_parse_update_manifest_payload_too_many_total_files_fail )
1427
1437
};
1428
- return cmocka_run_group_tests_name ("az_iot_adu" , tests , NULL , NULL );
1438
+ return cmocka_run_group_tests_name ("az_iot_adu" , tests , setup , NULL );
1429
1439
}
0 commit comments