From 257dfd9e963c3d82ec79e9198556717fa44c019a Mon Sep 17 00:00:00 2001 From: ekibun Date: Fri, 22 Jan 2021 16:05:19 +0800 Subject: [PATCH] github test --- .github/workflows/test.yml | 7 +++++-- test/flutter_qjs_test.dart | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8ede019..f979c1c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,6 +7,7 @@ on: jobs: test: + name: Test on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -14,10 +15,12 @@ jobs: os: [macos-latest, ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v2 + - name: Update submodules + run: git submodule update --init --recursive - name: Flutter action - uses: subosito/flutter-action@v1.1.1 + uses: subosito/flutter-action@v1 with: channel: "stable" - flutter-version: "1.12.x" + flutter-version: "1.22.4" - run: flutter pub get - run: flutter test test/flutter_qjs_test.dart \ No newline at end of file diff --git a/test/flutter_qjs_test.dart b/test/flutter_qjs_test.dart index de61231..b8042a9 100644 --- a/test/flutter_qjs_test.dart +++ b/test/flutter_qjs_test.dart @@ -45,9 +45,12 @@ Future testEvaluate(qjs) async { void main() async { test('make', () async { final utf8Encoding = Encoding.getByName('utf-8'); - final cmakePath = Platform.isWindows - ? "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe" - : "cmake"; + var cmakePath = "cmake"; + if (Platform.isWindows) { + var vsDir = Directory("C:/Program Files (x86)/Microsoft Visual Studio/"); + vsDir = (vsDir.listSync().firstWhere((e) => e is Directory) as Directory).listSync().last; + cmakePath = vsDir.path + "/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe"; + } final buildDir = "./build"; var result = Process.runSync( cmakePath,