diff options
author | Maxime Peim <mpeim@cisco.com> | 2023-11-14 15:26:41 +0100 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2024-01-18 20:14:54 +0000 |
commit | 77caeb1b193404e76beb27a1aa81321e8eb1cf1f (patch) | |
tree | bffb3aa51d53f96ad45a55d337f262260c191461 /test/run_tests.py | |
parent | 87241fefd94423cdc50cfe6b1b54fec955b5f0d3 (diff) |
tests: preload api files
When sanity test is not done, API files are not loaded until the
first test case is run. Hence, it is not possible to use enums, etc.
outside of a test class.
By preloading API files before running any tests, it prevents its
issue.
Type: fix
Change-Id: I8730150374e6c5f8d6933ec037811372ac2a8da0
Signed-off-by: Maxime Peim <mpeim@cisco.com>
Diffstat (limited to 'test/run_tests.py')
-rw-r--r-- | test/run_tests.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/run_tests.py b/test/run_tests.py index 19ab9052d5c..f20c43af7d7 100644 --- a/test/run_tests.py +++ b/test/run_tests.py @@ -14,6 +14,7 @@ from multiprocessing import Process, Pipe, get_context from multiprocessing.queues import Queue from multiprocessing.managers import BaseManager from config import config, num_cpus, available_cpus, max_vpp_cpus +from vpp_papi import VPPApiJSONFiles from asfframework import ( VppTestRunner, get_testcase_doc_name, @@ -906,6 +907,9 @@ def parse_results(results): if __name__ == "__main__": print(f"Config is: {config}") + if config.api_preload: + VPPApiJSONFiles.load_api(apidir=config.extern_apidir + [config.vpp_install_dir]) + if config.sanity: print("Running sanity test case.") try: |