1 #include <gtest/gtest.h>
4 #include "partialverificationsecondary.h"
5 #include "uptane/secondaryinterface.h"
6 #include "virtualsecondary.h"
11 config_.partial_verifying =
false;
12 config_.full_client_dir = temp_dir_.Path();
13 config_.ecu_serial =
"";
14 config_.ecu_hardware_id =
"secondary_hardware";
15 config_.ecu_private_key =
"sec.priv";
16 config_.ecu_public_key =
"sec.pub";
17 config_.firmware_path = temp_dir_.Path() /
"firmware.txt";
18 config_.target_name_path = temp_dir_.Path() /
"firmware_name.txt";
19 config_.metadata_path = temp_dir_.Path() /
"metadata";
22 virtual void SetUp() {}
23 virtual void TearDown() {}
33 config_.partial_verifying =
true;
34 config_.full_client_dir = temp_dir_.Path();
35 config_.ecu_serial =
"";
36 config_.ecu_hardware_id =
"secondary_hardware";
37 config_.ecu_private_key =
"sec.priv";
38 config_.ecu_public_key =
"sec.pub";
39 config_.firmware_path = temp_dir_.Path() /
"firmware.txt";
40 config_.target_name_path = temp_dir_.Path() /
"firmware_name.txt";
41 config_.metadata_path = temp_dir_.Path() /
"metadata";
44 virtual void SetUp() {}
45 virtual void TearDown() {}
62 EXPECT_EQ(key1, key2);
72 metadata.director_root = Utils::readFile(temp_dir /
"director/root.json");
73 metadata.director_targets = Utils::readFile(temp_dir /
"director/targets_hasupdates.json");
74 EXPECT_NO_THROW(sec.putMetadata(metadata));
84 metadata.director_root = Utils::readFile(temp_dir /
"director/root.json");
86 Json::Value json_targets = Utils::parseJSONFile(temp_dir /
"director/targets_hasupdates.json");
87 json_targets[
"signatures"][0][
"sig"] =
"Wrong signature";
88 metadata.director_targets = Utils::jsonToStr(json_targets);
93 int main(
int argc,
char **argv) {
94 ::testing::InitGoogleTest(&argc, argv);
95 return RUN_ALL_TESTS();