From 34c994011ba790167c2ffa8a9f7da78e38236147 Mon Sep 17 00:00:00 2001
From: gcontini <1121667+gcontini@users.noreply.github.com>
Date: 周日, 11 10月 2020 17:09:26 +0800
Subject: [PATCH] add tests/docs for Ubuntu 20.04

---
 test/library/os_linux_test.cpp |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/test/library/os_linux_test.cpp b/test/library/os_linux_test.cpp
index 527da44..ae725d7 100644
--- a/test/library/os_linux_test.cpp
+++ b/test/library/os_linux_test.cpp
@@ -5,7 +5,7 @@
 
 #include <licensecc_properties.h>
 #include <licensecc_properties_test.h>
-#include "../../src/library/base/StringUtils.h"
+#include "../../src/library/base/string_utils.h"
 #include "../../src/library/os/os.h"
 #include "../../src/library/os/execution_environment.hpp"
 
@@ -16,21 +16,25 @@
 
 BOOST_AUTO_TEST_CASE(read_disk_id) {
 	os::ExecutionEnvironment exec_env;
-	os::VIRTUALIZATION virt = exec_env.getVirtualization();
-	if (virt == VIRTUALIZATION::NONE || virt == VIRTUALIZATION::VM) {
+	LCC_API_VIRTUALIZATION_SUMMARY virt = exec_env.virtualization();
+	if (virt == LCC_API_VIRTUALIZATION_SUMMARY::NONE || virt == LCC_API_VIRTUALIZATION_SUMMARY::VM) {
 		DiskInfo *diskInfos = NULL;
 		size_t disk_info_size = 0;
 		FUNCTION_RETURN result = getDiskInfos(NULL, &disk_info_size);
 		BOOST_CHECK_EQUAL(result, FUNC_RET_OK);
 		BOOST_CHECK_GT(disk_info_size, 0);
-		diskInfos = (DiskInfo *)malloc(sizeof(DiskInfo) * disk_info_size);
+		diskInfos = (DiskInfo*) malloc(sizeof(DiskInfo) * disk_info_size);
 		result = getDiskInfos(diskInfos, &disk_info_size);
 		BOOST_CHECK_EQUAL(result, FUNC_RET_OK);
 		BOOST_CHECK_GT(mstrnlen_s(diskInfos[0].device, sizeof(diskInfos[0].device)), 0);
 		BOOST_CHECK_GT(mstrnlen_s(diskInfos[0].label, sizeof diskInfos[0].label), 0);
-		BOOST_CHECK_GT(diskInfos[0].disk_sn[0], 0);
+		bool all_zero = true;
+		for (int i = 0; i < diskInfos[0].disk_sn && all_zero; i++) {
+			all_zero = (diskInfos[0].disk_sn[i] != 0);
+		}
+		BOOST_CHECK_MESSAGE(!all_zero, "disksn is not all zero");
 		free(diskInfos);
-	} else if (virt == VIRTUALIZATION::CONTAINER) {
+	} else if (virt == LCC_API_VIRTUALIZATION_SUMMARY::CONTAINER) {
 		// docker or lxc diskInfo is not meaningful
 		DiskInfo *diskInfos = NULL;
 		size_t disk_info_size = 0;
@@ -39,5 +43,5 @@
 	}
 }
 
-}  // namespace test
-}  // namespace license
+} // namespace test
+} // namespace license

--
Gitblit v1.9.1