vscode-extension: Run docker image with the same version as WAMR (#1815)

This commit is contained in:
TianlongLiang
2022-12-16 14:15:32 +08:00
committed by GitHub
parent 97d2b5a060
commit d0c4c7036b
10 changed files with 132 additions and 68 deletions

View File

@ -18,7 +18,11 @@ import {
} from './utilities/directoryUtilities';
import { decorationProvider } from './decorationProvider';
import { WasmDebugConfigurationProvider } from './debugConfigurationProvider';
import { isLLDBInstalled, promptInstallLLDB } from './utilities/lldbUtilities';
import {
isLLDBInstalled,
promptInstallLLDB,
getWAMRExtensionVersion,
} from './utilities/lldbUtilities';
let wasmTaskProvider: WasmTaskProvider;
let wasmDebugConfigProvider: WasmDebugConfigurationProvider;
@ -43,6 +47,8 @@ export async function activate(context: vscode.ExtensionContext) {
excludeFileArr = new Array(),
scriptMap = new Map();
const wamrVersion = getWAMRExtensionVersion(context);
/**
* Get OS platform information for differ windows and linux execution script
*/
@ -83,7 +89,7 @@ export async function activate(context: vscode.ExtensionContext) {
typeMap.set('Debug', 'Debug');
typeMap.set('Destroy', 'Destroy');
wasmTaskProvider = new WasmTaskProvider(typeMap, scriptMap);
wasmTaskProvider = new WasmTaskProvider(typeMap, scriptMap, wamrVersion);
vscode.tasks.registerTaskProvider('wasm', wasmTaskProvider);
@ -670,7 +676,8 @@ export async function activate(context: vscode.ExtensionContext) {
let _path = curWorkspace.concat(
OS_PLATFORM === 'win32'
? '\\'
: OS_PLATFORM === 'linux' || OS_PLATFORM === 'darwin'
: OS_PLATFORM === 'linux' ||
OS_PLATFORM === 'darwin'
? '/'
: '',
option