Skip to content

Commit ea1ff92

Browse files
committed
refactor(tests): consolidate class initialization targets
1 parent fd4d708 commit ea1ff92

6 files changed

Lines changed: 14 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ jobs:
101101
cargo test --locked --test oracle_template_semantics
102102
cargo test --locked --test oracle_global_semantics
103103
cargo test --locked --test oracle_proxy_reflect
104+
cargo test --locked --test oracle_class_initialization
104105
cargo test --locked --features test262-host \
105106
--test unsupported_diagnostics \
106107
--test oracle_create_realm --test oracle_host_gc --test oracle_is_html_dda
@@ -133,6 +134,7 @@ jobs:
133134
cargo clippy --locked --test oracle_template_semantics -- -D warnings
134135
cargo clippy --locked --test oracle_global_semantics -- -D warnings
135136
cargo clippy --locked --test oracle_proxy_reflect -- -D warnings
137+
cargo clippy --locked --test oracle_class_initialization -- -D warnings
136138
cargo clippy --locked -p quickjs-oxide --features test262-host \
137139
--lib --bins -- -D warnings
138140
cargo clippy --locked -p quickjs-oxide --features test262-host \

scripts/check-oracle-registry.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,6 @@ check_registry global "Global semantics" tests/oracle_global_semantics.rs \
131131
tests/oracle/global oracle/global oracle_global_
132132
check_registry proxy_reflect "Proxy and Reflect" tests/oracle_proxy_reflect.rs \
133133
tests/oracle/proxy_reflect oracle/proxy_reflect oracle_
134+
check_registry class_initialization "Class initialization" \
135+
tests/oracle_class_initialization.rs tests/oracle/class_initialization \
136+
oracle/class_initialization oracle_class_

tests/oracle_class_derived.rs renamed to tests/oracle/class_initialization/oracle_class_derived.rs

File renamed without changes.

tests/oracle_class_field_await.rs renamed to tests/oracle/class_initialization/oracle_class_field_await.rs

File renamed without changes.

tests/oracle_class_public_init.rs renamed to tests/oracle/class_initialization/oracle_class_public_init.rs

File renamed without changes.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Keep the class-initialization oracle implementations in isolated modules
2+
// while Cargo builds one integration target.
3+
4+
#[path = "oracle/class_initialization/oracle_class_derived.rs"]
5+
mod oracle_class_derived;
6+
#[path = "oracle/class_initialization/oracle_class_field_await.rs"]
7+
mod oracle_class_field_await;
8+
#[path = "oracle/class_initialization/oracle_class_public_init.rs"]
9+
mod oracle_class_public_init;

0 commit comments

Comments
 (0)