This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
wasm-micro-runtime/test-tools/component-test/framework/suite.py
Wenyong Huang 32242988ed
Apply clang-format for more source files (#795)
Apply clang-format for C source files in folder core/app-mgr,
core/app-framework, and test-tools.
And rename folder component_test to component-test, update
zephyr build document.

Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
2021-10-21 13:58:34 +08:00

41 lines
1.0 KiB
Python

#
# Copyright (C) 2019 Intel Corporation. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
import os
import json
class CTestSuiteBase(object):
def __init__(self, name, suite_path, run_path):
self.suite_path=suite_path
self.run_path=run_path
self.m_name = name
self.settings = {}
def get_settings_item(self, item):
if item in self.settings:
return self.settings[item]
else:
return None
def load_settings(self):
path = self.suite_path + "/settings.cfg"
if os.path.isfile(path):
try:
fp = open(path, 'r')
self.settings = json.load(fp)
fp.close()
except Exception, e:
return False, 'Load settings fail: ' + e.message
return True, 'OK'
else:
return True, 'No file'
def on_suite_setup(self):
return True, 'OK'
def on_suite_cleanup(self):
return True, 'OK'