File tree Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -102,6 +102,29 @@ jobs:
102
102
cargo test --manifest-path testcrate/Cargo.toml --release --features ${{ matrix.lua }}
103
103
shell : bash
104
104
105
+ test_standalone :
106
+ name : Test
107
+ runs-on : ${{ matrix.os }}
108
+ needs : build
109
+ strategy :
110
+ matrix :
111
+ os : [ubuntu-latest, macos-latest, windows-latest]
112
+ include :
113
+ - os : ubuntu-latest
114
+ target : x86_64-unknown-linux-gnu
115
+ - os : macos-latest
116
+ target : x86_64-apple-darwin
117
+ - os : windows-latest
118
+ target : x86_64-pc-windows-msvc
119
+ steps :
120
+ - uses : actions/checkout@main
121
+ - uses : dtolnay/rust-toolchain@stable
122
+ with :
123
+ target : ${{ matrix.target }}
124
+ - name : Run tests
125
+ run : |
126
+ cargo test
127
+
105
128
test_emscripten :
106
129
name : Test emscripten
107
130
runs-on : ubuntu-latest
Original file line number Diff line number Diff line change
1
+ //! This is standalone tests that executed at runtime (not during build)
2
+
3
+ #[ test]
4
+ fn test_build ( ) {
5
+ let host = target_lexicon:: Triple :: host ( ) . to_string ( ) ;
6
+ let outdir = tempfile:: tempdir ( ) . expect ( "Failed to create temp dir" ) ;
7
+ let mut build = lua_src:: Build :: new ( ) ;
8
+ build. target ( & host) . out_dir ( & outdir) ;
9
+
10
+ for version in [
11
+ lua_src:: Lua51 ,
12
+ lua_src:: Lua52 ,
13
+ lua_src:: Lua53 ,
14
+ lua_src:: Lua54 ,
15
+ ] {
16
+ let _artifacts = build. build ( version) ;
17
+ }
18
+ }
You can’t perform that action at this time.
0 commit comments