mirror of
https://github.com/lune-org/lune.git
synced 2024-12-12 04:50:36 +00:00
Fix tests being flaky
This commit is contained in:
parent
94c1f42dbe
commit
440d5f7ab1
5 changed files with 43 additions and 29 deletions
10
.github/workflows/ci.yaml
vendored
10
.github/workflows/ci.yaml
vendored
|
@ -17,6 +17,9 @@ jobs:
|
|||
with:
|
||||
components: rustfmt, clippy
|
||||
|
||||
- name: Install project tools
|
||||
uses: ok-nick/setup-aftman@v0.3.0
|
||||
|
||||
- name: Rustfmt
|
||||
run: cargo fmt -- --check
|
||||
|
||||
|
@ -27,10 +30,7 @@ jobs:
|
|||
run: cargo clippy
|
||||
|
||||
- name: Test - Lune
|
||||
run: cargo test --package lune
|
||||
|
||||
- name: Test - Lune Roblox
|
||||
run: cargo test --package lune-roblox
|
||||
run: just test
|
||||
|
||||
- name: Test - CLI
|
||||
run: cargo test --package lune-cli
|
||||
run: just test-cli
|
||||
|
|
7
.justfile
Normal file
7
.justfile
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Run tests for the Lune library
|
||||
test:
|
||||
cargo test --package lune -- --test-threads 1
|
||||
|
||||
# Run tests for the Lune CLI
|
||||
test-cli:
|
||||
cargo test --package lune-cli
|
|
@ -1,4 +1,5 @@
|
|||
[tools]
|
||||
just = "readysetplay/just@1.8.0"
|
||||
luau-lsp = "JohnnyMorganz/luau-lsp@1.15.0"
|
||||
selene = "Kampfkarren/selene@0.24.0"
|
||||
stylua = "JohnnyMorganz/StyLua@0.16.0"
|
||||
|
|
|
@ -228,7 +228,7 @@ impl Instance {
|
|||
// keep track of all current instance reference structs
|
||||
let dom = INTERNAL_DOM
|
||||
.try_read()
|
||||
.expect("Failed to get write access to document");
|
||||
.expect("Failed to get read access to document");
|
||||
dom.get_by_ref(self.dom_ref).is_none()
|
||||
}
|
||||
|
||||
|
|
|
@ -93,27 +93,33 @@ create_tests! {
|
|||
|
||||
#[cfg(feature = "roblox")]
|
||||
create_tests! {
|
||||
roblox_axes: "roblox/datatypes/Axes",
|
||||
roblox_brick_color: "roblox/datatypes/BrickColor",
|
||||
roblox_cframe: "roblox/datatypes/CFrame",
|
||||
roblox_color3: "roblox/datatypes/Color3",
|
||||
roblox_color_sequence: "roblox/datatypes/ColorSequence",
|
||||
roblox_color_sequence_keypoint: "roblox/datatypes/ColorSequenceKeypoint",
|
||||
roblox_enum: "roblox/datatypes/Enum",
|
||||
roblox_faces: "roblox/datatypes/Faces",
|
||||
roblox_font: "roblox/datatypes/Font",
|
||||
roblox_number_range: "roblox/datatypes/NumberRange",
|
||||
roblox_number_sequence: "roblox/datatypes/NumberSequence",
|
||||
roblox_number_sequence_keypoint: "roblox/datatypes/NumberSequenceKeypoint",
|
||||
roblox_physical_properties: "roblox/datatypes/PhysicalProperties",
|
||||
roblox_ray: "roblox/datatypes/Ray",
|
||||
roblox_rect: "roblox/datatypes/Rect",
|
||||
roblox_udim: "roblox/datatypes/UDim",
|
||||
roblox_udim2: "roblox/datatypes/UDim2",
|
||||
roblox_region3: "roblox/datatypes/Region3",
|
||||
roblox_region3int16: "roblox/datatypes/Region3int16",
|
||||
roblox_vector2: "roblox/datatypes/Vector2",
|
||||
roblox_vector2int16: "roblox/datatypes/Vector2int16",
|
||||
roblox_vector3: "roblox/datatypes/Vector3",
|
||||
roblox_vector3int16: "roblox/datatypes/Vector3int16",
|
||||
roblox_datatype_axes: "roblox/datatypes/Axes",
|
||||
roblox_datatype_brick_color: "roblox/datatypes/BrickColor",
|
||||
roblox_datatype_cframe: "roblox/datatypes/CFrame",
|
||||
roblox_datatype_color3: "roblox/datatypes/Color3",
|
||||
roblox_datatype_color_sequence: "roblox/datatypes/ColorSequence",
|
||||
roblox_datatype_color_sequence_keypoint: "roblox/datatypes/ColorSequenceKeypoint",
|
||||
roblox_datatype_enum: "roblox/datatypes/Enum",
|
||||
roblox_datatype_faces: "roblox/datatypes/Faces",
|
||||
roblox_datatype_font: "roblox/datatypes/Font",
|
||||
roblox_datatype_number_range: "roblox/datatypes/NumberRange",
|
||||
roblox_datatype_number_sequence: "roblox/datatypes/NumberSequence",
|
||||
roblox_datatype_number_sequence_keypoint: "roblox/datatypes/NumberSequenceKeypoint",
|
||||
roblox_datatype_physical_properties: "roblox/datatypes/PhysicalProperties",
|
||||
roblox_datatype_ray: "roblox/datatypes/Ray",
|
||||
roblox_datatype_rect: "roblox/datatypes/Rect",
|
||||
roblox_datatype_udim: "roblox/datatypes/UDim",
|
||||
roblox_datatype_udim2: "roblox/datatypes/UDim2",
|
||||
roblox_datatype_region3: "roblox/datatypes/Region3",
|
||||
roblox_datatype_region3int16: "roblox/datatypes/Region3int16",
|
||||
roblox_datatype_vector2: "roblox/datatypes/Vector2",
|
||||
roblox_datatype_vector2int16: "roblox/datatypes/Vector2int16",
|
||||
roblox_datatype_vector3: "roblox/datatypes/Vector3",
|
||||
roblox_datatype_vector3int16: "roblox/datatypes/Vector3int16",
|
||||
roblox_files_read_model: "roblox/files/readModelFile",
|
||||
roblox_files_read_place: "roblox/files/readPlaceFile",
|
||||
roblox_files_write_model: "roblox/files/writeModelFile",
|
||||
roblox_files_write_place: "roblox/files/writePlaceFile",
|
||||
roblox_instance_new: "roblox/instance/new",
|
||||
roblox_instance_properties: "roblox/instance/properties",
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue