From b6277b30756c96404bc747f32ae45e9d3e205447 Mon Sep 17 00:00:00 2001
From: gcontini <1121667+gcontini@users.noreply.github.com>
Date: 摹曛, 09 1月 2020 10:19:22 +0800
Subject: [PATCH] pc identifiers intermediate work

---
 test/library/Os_Linux_test.cpp |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/test/library/Os_Linux_test.cpp b/test/library/Os_Linux_test.cpp
index b7b8c21..6d272bf 100644
--- a/test/library/Os_Linux_test.cpp
+++ b/test/library/Os_Linux_test.cpp
@@ -7,11 +7,15 @@
 #include <licensecc_properties_test.h>
 #include "../../src/library/base/StringUtils.h"
 #include "../../src/library/os/os.h"
+#include "../../src/library/os/execution_environment.hpp"
+
 namespace license {
 using namespace std;
 namespace test {
+
 BOOST_AUTO_TEST_CASE(read_disk_id) {
-	VIRTUALIZATION virt = getVirtualization();
+	ExecutionEnvironment exec_env;
+	VIRTUALIZATION virt = exec_env.getVirtualization();
 	if (virt == NONE || virt == VM) {
 		DiskInfo *diskInfos = NULL;
 		size_t disk_info_size = 0;
@@ -61,20 +65,19 @@
 	free(adapter_info);
 }
 
-BOOST_AUTO_TEST_CASE(get_cpuid) { BOOST_CHECK_EQUAL(1, 1); }
-
 // To test if virtualization is detected correctly define an env variable VIRT_ENV
 // otherwise the test is skipped
 BOOST_AUTO_TEST_CASE(test_virtualization) {
 	const char *env = getenv("VIRT_ENV");
+	ExecutionEnvironment exec_env;
 	if (env != NULL) {
 		if (strcmp(env, "CONTAINER") == 0) {
-			VIRTUALIZATION virt = getVirtualization();
-			BOOST_CHECK_EQUAL(virt, CONTAINER);
+			VIRTUALIZATION virt = exec_env.getVirtualization();
+			BOOST_CHECK_MESSAGE(virt == CONTAINER, "container detected");
 		} else if (strcmp(env, "VM") == 0) {
 			BOOST_FAIL("check for vm not implemented");
 		} else if (strcmp(env, "NONE") == 0) {
-			VIRTUALIZATION virt = getVirtualization();
+			VIRTUALIZATION virt = exec_env.getVirtualization();
 			BOOST_CHECK_EQUAL(virt, NONE);
 		} else {
 			BOOST_FAIL(string("value ") + env + " not supported: VM,CONTAINER,NONE");

--
Gitblit v1.9.1