Commit Graph

341 Commits

Author SHA1 Message Date
Philipp Oppermann
d6f48d72aa Remove duplicated import 2019-04-26 15:27:48 +02:00
Philipp Oppermann
2784998301 Update post number for Readme badge 2019-04-26 15:27:05 +02:00
Philipp Oppermann
6099fddd54 Merge branch 'post-07-new' into post-08-new 2019-04-26 15:26:47 +02:00
Philipp Oppermann
8854b6b751 Move hlt_loop up to keep cfg(test) functions together 2019-04-26 15:25:41 +02:00
Philipp Oppermann
51cdc4db8b Use hlt_loop in lib.rs too 2019-04-26 15:25:41 +02:00
Philipp Oppermann
ae93dc18c3 Fix race condition in test_println_output test 2019-04-26 15:25:41 +02:00
Philipp Oppermann
acfdf929ad Move PIC initialization and interrupt::enable to blog_os::init 2019-04-26 15:25:41 +02:00
Philipp Oppermann
3e6f242b52 Update post number for Readme badge 2019-04-26 15:24:38 +02:00
Philipp Oppermann
ad6cb02d5c Merge branch 'post-06-new' into post-07-new-rebased 2019-04-26 15:24:28 +02:00
Philipp Oppermann
70d981e179 Simplify stack_overflow test 2019-04-26 15:14:38 +02:00
Philipp Oppermann
ee3d2219ab Disable test harness for stack_overflow test 2019-04-26 15:14:38 +02:00
Philipp Oppermann
c5a39e0902 Add a stack overflow integration test 2019-04-26 15:14:38 +02:00
Philipp Oppermann
4774893a93 Call gdt::init from blog_os::init 2019-04-26 15:14:38 +02:00
Philipp Oppermann
3c59321b54 Remove old bootimage test integration test 2019-04-26 15:14:38 +02:00
Philipp Oppermann
f5345db3e6 Update post number for Readme badge 2019-04-26 15:11:49 +02:00
Philipp Oppermann
94622ebfd5 Merge branch 'post-05-new' into post-06-new-rebased 2019-04-26 15:11:24 +02:00
Philipp Oppermann
53f3236754 Update post number for Readme badge 2019-04-26 15:09:17 +02:00
Philipp Oppermann
82014268da Merge branch 'post-05-new' into post-06-new-rebased 2019-04-26 15:05:55 +02:00
Philipp Oppermann
a5b6422785 Add a test for the breakpoint exception 2019-04-26 14:57:14 +02:00
Philipp Oppermann
b7eefae5f9 Delete old bootimage test integration tests 2019-04-26 14:57:14 +02:00
Philipp Oppermann
df8335f8c7 Add a new blog_os::init function instead of calling init_idt directly 2019-04-26 14:57:14 +02:00
Philipp Oppermann
f301ae461a Merge branch 'post-04-new' into post-05-new 2019-04-26 14:56:25 +02:00
Philipp Oppermann
ad99afae98 Fix panic_handler test by fixing line number 2019-04-26 13:42:20 +02:00
Philipp Oppermann
8374aa6ab6 Run cargo fmt 2019-04-26 13:42:20 +02:00
Philipp Oppermann
c8087cdd6f Update Readme for Testing post 2019-04-26 13:42:20 +02:00
Philipp Oppermann
ccb8b79ef8 Add a panic handler test 2019-04-26 13:42:20 +02:00
Philipp Oppermann
a55ced6b7f Add a basic test to basic_boot 2019-04-26 13:42:20 +02:00
Philipp Oppermann
2e5f192f35 Make exit_qemu safe 2019-04-26 13:42:20 +02:00
Philipp Oppermann
c2f36e086e Install qemu on CI 2019-04-26 13:42:10 +02:00
Philipp Oppermann
cdd91df869 Run cargo xtest on CI 2019-04-26 13:42:04 +02:00
Philipp Oppermann
a2d628cabe Complete the basic_boot integration test 2019-04-26 13:41:19 +02:00
Philipp Oppermann
48e1f72d23 Split off a library 2019-04-26 13:41:19 +02:00
Philipp Oppermann
3b13211579 Add the skeleton for an integration test 2019-04-26 13:41:19 +02:00
Philipp Oppermann
d0629ba5a2 Import serial_println only in test mode 2019-04-26 13:41:19 +02:00
Philipp Oppermann
46bb44b95d Run cargo fmt 2019-04-26 13:41:19 +02:00
Philipp Oppermann
4cbac20b40 Add tests for the VGA buffer 2019-04-26 13:41:19 +02:00
Philipp Oppermann
d4ebbc291a Hide QEMU in test mode 2019-04-26 13:41:19 +02:00
Philipp Oppermann
3ecf9a9b56 Exit qemu on panic 2019-04-26 13:41:19 +02:00
Philipp Oppermann
1559493802 Print test results over serial port 2019-04-26 13:41:19 +02:00
Philipp Oppermann
98a0e605be Interpret exit code 33 as test success 2019-04-26 13:41:19 +02:00
Philipp Oppermann
dbdd46da9a Exit qemu after running tests 2019-04-26 13:41:17 +02:00
Philipp Oppermann
3aa6151729 Add a trivial_assertion test 2019-04-26 13:41:07 +02:00
Philipp Oppermann
0beb0d80f8 Add a custom test runner 2019-04-26 13:41:07 +02:00
Philipp Oppermann
3c421e9ccb Merge branch 'post-03-new' into post-04-new 2019-04-26 12:46:01 +02:00
Philipp Oppermann
23cbafab1c Reset code to post-03 branch 2019-04-26 12:44:33 +02:00
Philipp Oppermann
70c24b76d0 Merge branch 'post-02' into post-03 2019-04-26 11:27:45 +02:00
Philipp Oppermann
b59720f6e1 Update Readme for new runner 2019-04-26 11:27:36 +02:00
Philipp Oppermann
16a314ab8d Merge branch 'post-02' into post-03 2019-04-26 11:24:17 +02:00
Philipp Oppermann
63b97fe1f8 Update bootloader to version 0.6.0 2019-04-26 11:23:32 +02:00
Philipp Oppermann
528bbd4e9f Add a cargo xbuild check on CI 2019-04-25 14:28:43 +02:00