diff options
| -rw-r--r-- | .github/workflows/windows.yml | 10 | ||||
| -rw-r--r-- | spec/inputs/test/advanced_macro_spec.yue | 2 | ||||
| -rw-r--r-- | spec/outputs/test/advanced_macro_spec.lua | 2 |
3 files changed, 12 insertions, 2 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 9cd09fc..5f65181 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml | |||
| @@ -40,6 +40,16 @@ jobs: | |||
| 40 | bin\windows\x64\Debug\yue.exe spec\inputs\test\try_catch_spec.yue -o spec\generated\5.1\test\try_catch_spec.lua --target=5.1 | 40 | bin\windows\x64\Debug\yue.exe spec\inputs\test\try_catch_spec.yue -o spec\generated\5.1\test\try_catch_spec.lua --target=5.1 |
| 41 | bin\windows\x64\Debug\yue.exe -e spec/inputs/compile_doc.yue spec/generated | 41 | bin\windows\x64\Debug\yue.exe -e spec/inputs/compile_doc.yue spec/generated |
| 42 | bin\windows\x64\Debug\yue.exe -e "io.popen('git diff --no-index spec\\outputs spec\\generated')\read('*a') |> ((r)-> r ~= '' and (print(r) or os.exit 1))" | 42 | bin\windows\x64\Debug\yue.exe -e "io.popen('git diff --no-index spec\\outputs spec\\generated')\read('*a') |> ((r)-> r ~= '' and (print(r) or os.exit 1))" |
| 43 | - name: Setup MSVC dev cmd | ||
| 44 | uses: ilammy/msvc-dev-cmd@v1 | ||
| 45 | - name: Setup Lua | ||
| 46 | uses: leafo/gh-actions-lua@v12 | ||
| 47 | - name: Setup LuaRocks | ||
| 48 | uses: leafo/gh-actions-luarocks@v6 | ||
| 49 | - name: Install and run busted | ||
| 50 | run: | | ||
| 51 | luarocks install busted | ||
| 52 | busted | ||
| 43 | - name: pack | 53 | - name: pack |
| 44 | if: startsWith(github.ref, 'refs/tags/') | 54 | if: startsWith(github.ref, 'refs/tags/') |
| 45 | run: | | 55 | run: | |
diff --git a/spec/inputs/test/advanced_macro_spec.yue b/spec/inputs/test/advanced_macro_spec.yue index d88807f..9b9c4de 100644 --- a/spec/inputs/test/advanced_macro_spec.yue +++ b/spec/inputs/test/advanced_macro_spec.yue | |||
| @@ -70,7 +70,7 @@ describe "advanced macro", -> | |||
| 70 | 70 | ||
| 71 | it "should work with builtin FILE macro", -> | 71 | it "should work with builtin FILE macro", -> |
| 72 | macro file_test = -> | 72 | macro file_test = -> |
| 73 | "$FILE" | 73 | "'#{$FILE}'" |
| 74 | 74 | ||
| 75 | result = $file_test | 75 | result = $file_test |
| 76 | assert.is_true type(result) == "string" | 76 | assert.is_true type(result) == "string" |
diff --git a/spec/outputs/test/advanced_macro_spec.lua b/spec/outputs/test/advanced_macro_spec.lua index 0a46978..12ea559 100644 --- a/spec/outputs/test/advanced_macro_spec.lua +++ b/spec/outputs/test/advanced_macro_spec.lua | |||
| @@ -40,7 +40,7 @@ multiline_var = "test work" | |||
| 40 | return assert.same(result, 10) | 40 | return assert.same(result, 10) |
| 41 | end) | 41 | end) |
| 42 | it("should work with builtin FILE macro", function() | 42 | it("should work with builtin FILE macro", function() |
| 43 | local result = "./spec/inputs/test/advanced_macro_spec.yue" | 43 | local result = '=(macro file_test)' |
| 44 | return assert.is_true(type(result) == "string") | 44 | return assert.is_true(type(result) == "string") |
| 45 | end) | 45 | end) |
| 46 | it("should work with builtin LINE macro", function() | 46 | it("should work with builtin LINE macro", function() |
