- Added documentation for the new Process module tests, including details on test structure, execution, and individual test descriptions. - Created new documentation files for Process module tests. - Updated the main Rhai documentation index to include the new Process module tests.
132 lines
3.9 KiB
Plaintext
132 lines
3.9 KiB
Plaintext
[0;34m=======================================[0m
|
||
[0;34m Running All Rhai Tests [0m
|
||
[0;34m=======================================[0m
|
||
|
||
[0;33mRunning tests for module: git[0m
|
||
[0;33m-------------------------------------[0m
|
||
Found 1 Rhai script to execute:
|
||
|
||
Executing: src/rhai_tests/git/run_all_tests.rhai
|
||
=== Running Git Module Tests ===
|
||
|
||
--- Running Basic Git Operations Tests ---
|
||
Created test directory: rhai_test_git
|
||
Testing GitTree constructor...
|
||
✓ GitTree created successfully
|
||
Testing GitTree.list() with empty directory...
|
||
✓ GitTree.list(): Found 0 repositories (expected 0)
|
||
Testing GitTree.find() with empty directory...
|
||
✓ GitTree.find(): Found 0 repositories (expected 0)
|
||
Cleaning up...
|
||
✓ Cleanup: Directory rhai_test_git removed
|
||
--- Basic Git Operations Tests completed successfully ---
|
||
|
||
--- Running Git Repository Operations Tests ---
|
||
Created test directory: rhai_test_git_ops
|
||
Creating GitTree...
|
||
✓ GitTree created successfully
|
||
Cleaning up...
|
||
✓ Cleanup: Directory rhai_test_git_ops removed
|
||
--- Git Repository Operations Tests completed successfully ---
|
||
|
||
=== Test Summary ===
|
||
Passed: 2
|
||
Failed: 0
|
||
Total: 2
|
||
|
||
✅ All tests passed!
|
||
Script executed successfully
|
||
Result: 0
|
||
|
||
All scripts executed
|
||
[0;32m✓ Module git tests passed[0m
|
||
|
||
[0;33mRunning tests for module: os[0m
|
||
[0;33m-------------------------------------[0m
|
||
Found 1 Rhai script to execute:
|
||
|
||
Executing: src/rhai_tests/os/run_all_tests.rhai
|
||
=== Running OS Module Tests ===
|
||
|
||
--- Running File Operations Tests ---
|
||
Testing mkdir...
|
||
✓ mkdir: Successfully created directory 'rhai_test_fs'
|
||
✓ mkdir (nested): Successfully created directory 'rhai_test_fs/subdir'
|
||
✓ file_write: Successfully wrote to file 'rhai_test_fs/test.txt'
|
||
✓ file_read: Content matches
|
||
✓ file_size: 48 bytes
|
||
✓ delete: Directory cleaned up
|
||
--- File Operations Tests completed successfully ---
|
||
|
||
--- Running Download Operations Tests ---
|
||
Created test directory: rhai_test_download
|
||
✓ which: curl found at /usr/bin/curl
|
||
✓ cmd_ensure_exists: Command 'curl' exists
|
||
Downloading https://raw.githubusercontent.com/rust-lang/rust/master/LICENSE-MIT...
|
||
Downloading https://raw.githubusercontent.com/rust-lang/rust/master/LICENSE-MIT to rhai_test_download/license.txt
|
||
Download complete! File size: 1.04 KB
|
||
✓ download_file: rhai_test_download/license.txt
|
||
✓ Downloaded file content verified
|
||
✓ Cleanup: Directory rhai_test_download removed
|
||
--- Download Operations Tests completed successfully ---
|
||
|
||
--- Running Package Operations Tests ---
|
||
Current platform: Ubuntu
|
||
✓ package_set_debug: Debug mode enabled
|
||
--- Package Operations Tests completed successfully ---
|
||
|
||
=== Test Summary ===
|
||
Passed: 3
|
||
Failed: 0
|
||
Total: 3
|
||
|
||
✅ All tests passed!
|
||
Script executed successfully
|
||
Result: 0
|
||
|
||
All scripts executed
|
||
[0;32m✓ Module os tests passed[0m
|
||
|
||
[0;33mRunning tests for module: process[0m
|
||
[0;33m-------------------------------------[0m
|
||
Found 1 Rhai script to execute:
|
||
|
||
Executing: src/rhai_tests/process/run_all_tests.rhai
|
||
=== Running Process Module Tests ===
|
||
|
||
--- Running Command Execution Tests ---
|
||
Testing run() with a simple command...
|
||
Hello, World!
|
||
✓ run().execute(): Command executed successfully
|
||
Testing which() function...
|
||
✓ which(): Found bash at /usr/bin/bash
|
||
--- Command Execution Tests completed successfully ---
|
||
|
||
--- Running Process Management Tests ---
|
||
Testing process_list() function...
|
||
✓ process_list(): Found 344 processes
|
||
Testing process properties...
|
||
✓ Process properties: PID=1, Name=systemd
|
||
--- Process Management Tests completed successfully ---
|
||
|
||
=== Test Summary ===
|
||
Passed: 2
|
||
Failed: 0
|
||
Total: 2
|
||
|
||
✅ All tests passed!
|
||
Script executed successfully
|
||
Result: 0
|
||
|
||
All scripts executed
|
||
[0;32m✓ Module process tests passed[0m
|
||
|
||
[0;34m=======================================[0m
|
||
[0;34m Test Summary [0m
|
||
[0;34m=======================================[0m
|
||
Total modules tested: 3
|
||
Passed: [0;32m3[0m
|
||
Failed: [0;31m0[0m
|
||
|
||
[0;32mAll tests passed![0m
|