acrn-hypervisor/misc/config_tools/configurator/pyodide
Kunhui-Li 5871751768 config_tools: fix the issue that fail to import scenario
fix the typo in validateScenario.py because it leads to
fail to import scenario xml.

Tracked-On: #6690
Signed-off-by: Kunhui-Li <kunhuix.li@intel.com>
2022-06-14 13:36:29 +08:00
..
__init__.py config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
generateLaunchScript.py config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
loadBoard.py config_tools: check cat capability info in cat info parser 2022-05-31 16:26:58 +08:00
loadScenario.py config_tools: Add vue-json-schema-form and advanced custom component for IVSHMEM field 2022-05-08 15:52:28 +08:00
populateDefaultValues.py config_tools: Add vue-json-schema-form and advanced custom component for IVSHMEM field 2022-05-08 15:52:28 +08:00
pyodide.py config-tools: change name for board XML 2022-05-21 23:23:02 +08:00
README.md config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
tests.py config_tools: check XML file structures on load 2022-05-19 09:31:46 +08:00
validateBoardStructure.py config_tools: check XML file structures on load 2022-05-19 09:31:46 +08:00
validateScenario.py config_tools: fix the issue that fail to import scenario 2022-06-14 13:36:29 +08:00
validateScenarioStructure.py config_tools: relax the checks of scenario XMLs from users 2022-06-10 18:40:54 +08:00

ACRN Configurator WASM Python Module

Every file must set __package__ = 'configurator.pyodide' before import, set this magic var can resolve python relative import error when we direct run it.

Function define

Every python script need a test function and a main function.

test

run script will call this function, so please set script default params in this function

main

in js side will use this function. like:

// after pyodide install all dependices
var launch_cfg_gen = pyodide.pyimport("configurator.pyodide.launch_cfg_gen").main;
var board_xml = this.readFile('xxxx/board.xml');
var scenario_xml = this.readFile('xxx/scenario.xml');
var launch_scripts = launch_cfg_gen(board_xml, scenario_xml);
console.log(launch_scripts)