Commit Graph

133 Commits

Author SHA1 Message Date
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
Philipp Oppermann
06d1c9ff81 Update CI scripts to use cargo bootimage 2019-04-25 14:17:27 +02:00
Philipp Oppermann
c1064ad316 Add a .cargo/config file 2019-04-25 13:18:28 +02:00
Philipp Oppermann
4eb7f94171 Merge branch 'post-03' into post-04 2019-04-25 11:08:11 +02:00
Philipp Oppermann
f875a933e5 Merge branch 'post-02' into post-03 2019-04-25 11:08:11 +02:00
Philipp Oppermann
3c2a5ef0f6 Merge branch 'post-01' into post-02 2019-04-25 11:08:11 +02:00
Philipp Oppermann
4209c85908 Build all branches on azure pipelines 2019-04-25 11:08:05 +02:00
Philipp Oppermann
d497d12649 Merge branch 'post-03' into post-04 2019-04-11 15:32:21 +02:00
Philipp Oppermann
652d91154f Merge branch 'post-02' into post-03 2019-04-11 15:32:21 +02:00
Philipp Oppermann
64e7ea7b1a Merge branch 'post-01' into post-02 2019-04-11 15:32:06 +02:00
Philipp Oppermann
3a07a23c39 Update CI build for rewrite of "A Freestanding Rust Binary" (#578)
See https://github.com/phil-opp/blog_os/pull/577 for information about the rewrite.

This commit updates the azure pipelines CI script in the following way:

- build on all three OSs
- build for thumbv7em-none-eabihf
2019-04-11 15:29:16 +02:00
Philipp Oppermann
66f79fa254 Merge branch 'post-03' into post-04 2019-04-06 17:35:16 +02:00
Philipp Oppermann
9a879e69c5 Merge branch 'post-02' into post-03 2019-04-06 17:35:16 +02:00
Philipp Oppermann
eee4718115 Add llvm-tools-preview also in travis and appveyor scripts 2019-04-06 17:35:11 +02:00
Philipp Oppermann
5422f555cf Merge branch 'post-03' into post-04 2019-04-06 16:55:46 +02:00
Philipp Oppermann
186321623a Run cargo update 2019-04-06 16:55:17 +02:00
Philipp Oppermann
1246fc4df9 Merge branch 'post-02' into post-03 2019-04-06 16:54:48 +02:00
Philipp Oppermann
9237c875f3 Run cargo update 2019-04-06 16:53:52 +02:00
Philipp Oppermann
ceaa5c2dab Merge branch 'post-03' into post-04 2019-04-06 16:48:32 +02:00
Philipp Oppermann
03da22d8e1 Merge branch 'post-02' into post-03 2019-04-06 16:47:45 +02:00
Philipp Oppermann
62b89cd80f Install llvm-tools-preview rustup component 2019-04-06 16:37:43 +02:00
Philipp Oppermann
e1034aa9ac Update Cargo.lock 2019-04-06 15:34:23 +02:00
Philipp Oppermann
577c6b8cfc Update to bootloader 0.5.1 2019-04-06 15:33:13 +02:00
Philipp Oppermann
768c09dffe Merge branch 'post-03' into post-04
# Conflicts:
#	README.md
2019-04-03 10:46:10 +02:00
Philipp Oppermann
d98a4d0cbc Merge branch 'post-02' into post-03
# Conflicts:
#	README.md
2019-04-03 10:45:48 +02:00
Philipp Oppermann
f308628db2 Merge branch 'post-01' into post-02 2019-04-03 10:45:28 +02:00
Philipp Oppermann
f8462956f2 Use azure pipelines status badge 2019-04-03 10:44:07 +02:00
Philipp Oppermann
cc949a2ef3 Merge branch 'post-03' into post-04 2019-03-14 11:15:56 +01:00
Philipp Oppermann
93b2134692 Merge branch 'post-02' into post-03 2019-03-14 11:14:01 +01:00