diff --git a/docs/sdk.md b/docs/sdk.md index 1db482d..c4ec319 100644 --- a/docs/sdk.md +++ b/docs/sdk.md @@ -2830,12 +2830,12 @@ The amount of path entries affected by the operation or false in case of any err #### Examples ```sh -file1 = set ./target/_duskscript_test/glob_chmod/modify1.txt +file1 = set ./target/_duckscript_test/glob_chmod/modify1.txt touch ${file1} -file2 = set ./target/_duskscript_test/glob_chmod/modify2.txt +file2 = set ./target/_duckscript_test/glob_chmod/modify2.txt touch ${file2} -count = glob_chmod 777 ./target/_duskscript_test/glob_chmod/**/*.txt +count = glob_chmod 777 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} @@ -2843,7 +2843,7 @@ assert_false ${readonly} readonly = is_readonly ${file2} assert_false ${readonly} -count = glob_chmod 444 ./target/_duskscript_test/glob_chmod/**/*.txt +count = glob_chmod 444 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} diff --git a/duckscript/src/lib.rs b/duckscript/src/lib.rs index ae1a79b..29ee8f7 100755 --- a/duckscript/src/lib.rs +++ b/duckscript/src/lib.rs @@ -2,14 +2,16 @@ absolute_paths_not_starting_with_crate, ambiguous_associated_items, anonymous_parameters, + arithmetic_overflow, array_into_iter, bindings_with_variant_name, + coherence_leak_check, + conflicting_repr_hints, const_err, dead_code, deprecated, deprecated_in_future, ellipsis_inclusive_range_patterns, - exceeding_bitshifts, explicit_outlives_requirements, exported_private_dependencies, ill_formed_attribute_input, @@ -17,6 +19,7 @@ improper_ctypes, incomplete_features, indirect_structural_match, + inline_no_sanitize, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -45,7 +48,7 @@ private_in_public, proc_macro_derive_resolution_fallback, pub_use_of_private_extern_crate, - redundant_semicolon, + redundant_semicolons, safe_packed_borrows, soft_unstable, stable_features, @@ -55,6 +58,7 @@ type_alias_bounds, tyvar_behind_raw_pointer, uncommon_codepoints, + unconditional_panic, unconditional_recursion, unknown_crate_types, unnameable_test_items, diff --git a/duckscript_cli/src/main.rs b/duckscript_cli/src/main.rs index 132e20b..1fbc2b4 100755 --- a/duckscript_cli/src/main.rs +++ b/duckscript_cli/src/main.rs @@ -2,14 +2,16 @@ absolute_paths_not_starting_with_crate, ambiguous_associated_items, anonymous_parameters, + arithmetic_overflow, array_into_iter, bindings_with_variant_name, + coherence_leak_check, + conflicting_repr_hints, const_err, dead_code, deprecated, deprecated_in_future, ellipsis_inclusive_range_patterns, - exceeding_bitshifts, explicit_outlives_requirements, exported_private_dependencies, ill_formed_attribute_input, @@ -17,6 +19,7 @@ improper_ctypes, incomplete_features, indirect_structural_match, + inline_no_sanitize, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -45,7 +48,7 @@ private_in_public, proc_macro_derive_resolution_fallback, pub_use_of_private_extern_crate, - redundant_semicolon, + redundant_semicolons, safe_packed_borrows, soft_unstable, stable_features, @@ -55,6 +58,7 @@ type_alias_bounds, tyvar_behind_raw_pointer, uncommon_codepoints, + unconditional_panic, unconditional_recursion, unknown_crate_types, unnameable_test_items, diff --git a/duckscript_sdk/Makefile.toml b/duckscript_sdk/Makefile.toml index 263a454..a83c832 100644 --- a/duckscript_sdk/Makefile.toml +++ b/duckscript_sdk/Makefile.toml @@ -1,7 +1,7 @@ [config] additional_profiles = [ - "none-thread-safe-tests", + "multi-phase-tests", "ci-coverage-tasks", "ci-all-build-tasks", "publish-pre-cleanup" @@ -14,27 +14,13 @@ script = [ "rm -Rf ./target" ] -[tasks.test-verbose] -alias = "test" - -[tasks.test] -clear = true +[tasks.test-multi-phases-flow] dependencies = [ "clean-target" ] -run_task = { name = ["test-thread-safe", "test-single-threaded", "test-scripts"] } -[tasks.test-thread-safe] -private = true -env = { RUST_TEST_THREADS = { unset = true } } -command = "cargo" -args = ["test"] - -[tasks.test-single-threaded] -private = true -env = { RUST_TEST_THREADS = "1" } -command = "cargo" -args = ["test", "--", "--ignored"] +[tasks.test-custom] +alias = "test-scripts" [tasks.test-scripts] cwd = ".." diff --git a/duckscript_sdk/src/lib.rs b/duckscript_sdk/src/lib.rs index eedc992..a7c99ca 100755 --- a/duckscript_sdk/src/lib.rs +++ b/duckscript_sdk/src/lib.rs @@ -2,14 +2,16 @@ absolute_paths_not_starting_with_crate, ambiguous_associated_items, anonymous_parameters, + arithmetic_overflow, array_into_iter, bindings_with_variant_name, + coherence_leak_check, + conflicting_repr_hints, const_err, dead_code, deprecated, deprecated_in_future, ellipsis_inclusive_range_patterns, - exceeding_bitshifts, explicit_outlives_requirements, exported_private_dependencies, ill_formed_attribute_input, @@ -17,6 +19,7 @@ improper_ctypes, incomplete_features, indirect_structural_match, + inline_no_sanitize, invalid_type_param_default, invalid_value, irrefutable_let_patterns, @@ -45,7 +48,7 @@ private_in_public, proc_macro_derive_resolution_fallback, pub_use_of_private_extern_crate, - redundant_semicolon, + redundant_semicolons, safe_packed_borrows, soft_unstable, stable_features, @@ -55,6 +58,7 @@ type_alias_bounds, tyvar_behind_raw_pointer, uncommon_codepoints, + unconditional_panic, unconditional_recursion, unknown_crate_types, unnameable_test_items, diff --git a/duckscript_sdk/src/sdk/std/fs/set_mode_glob/help.md b/duckscript_sdk/src/sdk/std/fs/set_mode_glob/help.md index 3b16fa2..cafb075 100644 --- a/duckscript_sdk/src/sdk/std/fs/set_mode_glob/help.md +++ b/duckscript_sdk/src/sdk/std/fs/set_mode_glob/help.md @@ -17,12 +17,12 @@ The amount of path entries affected by the operation or false in case of any err #### Examples ```sh -file1 = set ./target/_duskscript_test/glob_chmod/modify1.txt +file1 = set ./target/_duckscript_test/glob_chmod/modify1.txt touch ${file1} -file2 = set ./target/_duskscript_test/glob_chmod/modify2.txt +file2 = set ./target/_duckscript_test/glob_chmod/modify2.txt touch ${file2} -count = glob_chmod 777 ./target/_duskscript_test/glob_chmod/**/*.txt +count = glob_chmod 777 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} @@ -30,7 +30,7 @@ assert_false ${readonly} readonly = is_readonly ${file2} assert_false ${readonly} -count = glob_chmod 444 ./target/_duskscript_test/glob_chmod/**/*.txt +count = glob_chmod 444 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} diff --git a/test/std/fs/chmod_glob_test.ds b/test/std/fs/chmod_glob_test.ds index e8dc8db..dfbd53c 100644 --- a/test/std/fs/chmod_glob_test.ds +++ b/test/std/fs/chmod_glob_test.ds @@ -3,12 +3,12 @@ windows = is_windows fn test_modify if not ${windows} - file1 = set ./target/_duskscript_test/glob_chmod/modify1.txt + file1 = set ./target/_duckscript_test/glob_chmod/modify1.txt touch ${file1} - file2 = set ./target/_duskscript_test/glob_chmod/modify2.txt + file2 = set ./target/_duckscript_test/glob_chmod/modify2.txt touch ${file2} - count = glob_chmod 777 ./target/_duskscript_test/glob_chmod/**/*.txt + count = glob_chmod 777 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} @@ -16,7 +16,7 @@ fn test_modify readonly = is_readonly ${file2} assert_false ${readonly} - count = glob_chmod 444 ./target/_duskscript_test/glob_chmod/**/*.txt + count = glob_chmod 444 ./target/_duckscript_test/glob_chmod/**/*.txt assert_eq ${count} 2 readonly = is_readonly ${file1} diff --git a/test/std/fs/chmod_test.ds b/test/std/fs/chmod_test.ds index 6083d16..a3b8691 100644 --- a/test/std/fs/chmod_test.ds +++ b/test/std/fs/chmod_test.ds @@ -3,7 +3,7 @@ windows = is_windows fn test_modify if not ${windows} - file = set ./target/_duskscript_test/chmod/modify.txt + file = set ./target/_duckscript_test/chmod/modify.txt touch ${file} value = chmod 777 ${file}