| #include "../rust_internal.h" |
| |
| #ifndef RUST_TEST_RUNTIME_H |
| #define RUST_TEST_RUNTIME_H |
| |
| class rust_test_runtime { |
| public: |
| rust_test_runtime(); |
| virtual ~rust_test_runtime(); |
| }; |
| |
| |
| class rust_domain_test : public rust_test { |
| public: |
| class worker : public rust_thread { |
| public: |
| rust_kernel *kernel; |
| worker(rust_kernel *kernel) : kernel(kernel) { |
| } |
| void run(); |
| }; |
| bool run(); |
| const char *name() { |
| return "rust_domain_test"; |
| } |
| }; |
| |
| class rust_task_test : public rust_test { |
| public: |
| rust_test_suite *suite; |
| rust_task_test(rust_test_suite *suite) : suite(suite) { |
| } |
| class worker : public rust_thread { |
| public: |
| rust_kernel *kernel; |
| rust_task_test *parent; |
| worker(rust_kernel *kernel, rust_task_test *parent) : |
| kernel(kernel), parent(parent) { |
| } |
| void run(); |
| }; |
| bool run(); |
| const char *name() { |
| return "rust_task_test"; |
| } |
| }; |
| |
| #endif /* RUST_TEST_RUNTIME_H */ |