Alan Somers
e88e6b99de
Move FreeBSD testing from Travis/QEMU to Cirrus-CI
...
Fixes #1163
2018-12-07 13:11:09 -07:00
Tom Parker-Shemilt
b46b6e2e72
Retry all curl operations
2018-11-26 21:34:43 +00:00
Pascal Bach
23657074d9
provide linux/module.h in debian sparc64 build
2018-07-18 21:56:14 +02:00
Pascal Bach
1abcbda8c4
use new headers for musl build
2018-07-18 21:56:14 +02:00
Pascal Bach
aa41265f3f
Update musl ci jobs to 1.1.19
2018-07-17 22:15:19 +02:00
Wesley Moore
c1fa4b68a8
Update FreeBSD docker CI to use FreeBSD 11.1 image
2018-03-16 08:23:01 +11:00
Alex Crichton
ac4afe746f
Switch to sparc64 to debian:stretch
...
Looks like ubuntu 17.04 is broken now and it fails to link on 17.10 and 18.04.
It seems to work on stretch though!
2018-01-18 11:24:40 -08:00
Alex Crichton
1f29ac3167
Move some containers to ubuntu 18.04
...
Apparently 17.04 is broken now?
2018-01-18 11:21:30 -08:00
Alex Crichton
6978440054
Fix wasm tests
...
Looks like `cargo test` is now trying to test too many files due to
rust-lang/cargo#4750 so add a clause to the wrapper to ignore the bogus ones for
now
2017-11-25 14:11:14 -08:00
Marco A L Barbosa
6fa3870e5b
Run sparc64-unknown-linux-gnu tests on qemu system
2017-10-31 10:10:35 -02:00
Marco A L Barbosa
cd2e87d575
Run s390x test in qemu system instead of qemu user
2017-10-31 09:44:54 -02:00
bors
10ac3df173
Auto merge of #824 - malbarbo:x32-1, r=alexcrichton
...
Fixes and test for x86_64-unknown-linux-gnux32
This fixes all libc tests and almost all rustc tests (3 libstd tests and one run-pass test fails).
Fixes https://github.com/rust-lang/libc/issues/816https://github.com/rust-lang/libc/issues/816
2017-10-28 04:03:07 +00:00
bors
25fb72e359
Auto merge of #823 - malbarbo:sparc64-test, r=alexcrichton
...
Add sparc64-unknown-linux-gnu to CI (with disabled tests)
Tests are disabled because qemu segfaults, see https://github.com/rust-lang/libc/issues/822
The builder is still useful to catch some errors.
2017-10-28 03:34:15 +00:00
bors
c6abfc1f70
Auto merge of #821 - malbarbo:mips64el-test, r=alexcrichton
...
Add mips64el to CI
2017-10-28 03:04:32 +00:00
bors
84d72c659d
Auto merge of #818 - malbarbo:powerpc64le-test, r=alexcrichton
...
Add powerpc64le to CI
2017-10-28 02:34:11 +00:00
Marco A L Barbosa
a9115d5e4b
Fix android ci
2017-10-27 16:46:32 -02:00
Marco A L Barbosa
0ee3935ed3
Add x86_64-unknown-linux-gnux32 docker image
2017-10-27 11:06:14 -02:00
Marco A L Barbosa
9a0d37f517
Add sparc64-unknown-linux-gnu to CI (with disabled tests)
2017-10-27 09:09:45 -02:00
Marco A L Barbosa
56b3403fa5
Add mips64el to CI
2017-10-27 08:21:40 -02:00
Marco A L Barbosa
31309536e9
Add powerpc64le to CI
2017-10-24 19:04:02 -02:00
Alex Crichton
9029cfb9eb
Add more Linux-based syscall tables
...
* Add syscall tables to most remaining arches in `src/unix/notbsd`
* Add aarch64/arm musl to CI
* Update dependencies
2017-10-18 15:17:00 -07:00
Tom Kirchner
b9fdcf9467
Add support for aarch64-unknown-linux-musl
...
Signed-off-by: Tom Kirchner <tjk@amazon.com>
Signed-off-by: Ben Cressey <bcressey@amazon.com>
2017-09-25 14:30:52 -07:00
Alex Crichton
fbfb69b3bc
Tweak x86 gnu images
...
Apparently the 17.10 image broke?
2017-09-19 18:19:35 -07:00
Alex Crichton
050d8c8b0f
Update s3 download locations
2017-09-16 09:13:07 -07:00
Alex Crichton
22b98dedfe
Add asmjs/wasm32 to CI
...
Rebase of #610 and also move emscripten up much higher in the hierarchy to
ensure that it doesn't have too much of a ripple effect on other platforms.
This involved moving down a good number of definitions, but hopefully was done
with care to not break anything!
2017-08-26 22:15:29 -07:00
Alex Crichton
d424022005
Update Android images/runners
2017-08-21 22:52:06 -07:00
Alex Crichton
bcbfa85651
Leverage Cargo's target runner support to execute tests
2017-08-21 21:41:37 -07:00
Alex Crichton
201d539465
Remove OpenBSD CI
...
It's now broken due to changes in the `gcc` crate and having a too-old compiler,
and in general it's unfortunately architecturally so different from the other
test frameworks that it's difficult to maintain over time.
2017-08-18 09:34:08 -07:00
Gabriel
39a75af8ee
Use Ubuntu 17.10 as the base image
2017-07-19 06:52:06 +02:00
Alex Crichton
7d74c0993c
Clean up CI configuration and add s390x
...
We can't test s390x because qemu segfaults but we can at least verify that it
compiles.
Closes #650
2017-07-07 14:19:06 -07:00
Nicolas Dusart
4abc3cefef
Update to NDK r15b (with unified headers) and add missing symbols needed by nix crate
2017-07-03 13:26:35 +02:00
Mateusz Sieczko
60d93226ff
Add structs defined in linux/input.h
2017-06-14 21:48:41 +02:00
Marco A L Barbosa
2fd7f7a43f
Add x86_64-linux-android test
2017-05-03 20:12:49 -03:00
Marco A L Barbosa
e1c6dedf62
Add test support for x86_64-linux-android
2017-04-19 11:03:19 -03:00
Marco A L Barbosa
599eec3781
Add test support for {aarch64, i686}-linux-android
2017-02-23 16:08:29 -03:00
Alex Crichton
d862a3698c
Fix the i686-unknown-linux-musl target
2017-02-03 10:59:40 -08:00
Alex Crichton
b9430b034d
Update both mips musl download locations
2016-12-02 16:22:11 -08:00
Alex Crichton
93dbca015f
Bump to 0.2.18
2016-12-02 12:57:44 -08:00
Alex Crichton
c2842463e5
Share the host's target
directory for tests
...
This helps caching between runs and can help speed up turnaround time for
various operations. The old android container didn't work out for some reason
due to permissions so the definition has now been vendored locally to just
rebuild it each time.
2016-11-17 11:30:17 -08:00
Alex Crichton
cffe1f245d
Update CI download location
2016-11-06 00:31:02 -07:00
Alex Crichton
dcf47d21ba
Add a number of constants to mips64
2016-10-14 16:36:40 -07:00
Alex Crichton
739edbc468
Use workspaces in this repo
...
Also cache on appveyor to speed up builds.
2016-10-08 17:26:56 -07:00
Ian Denhardt
cd03b14093
Fix musl-i686 CI failures.
...
* Override the compiler via CC; ./configure can't seem to detect it.
* Unset CROSS_COMPILE when running make. Per the comment, we otherwise
end up invoking commands like i686-ar.
2016-10-05 18:53:52 -04:00
Ian Denhardt
8ff1c4172e
Test against newer c libraries
...
Specifically:
* Update the base docker images to ubuntu 16.10
* Update musl to version 1.1.15
This is necessary since the versions we were previously using do not
define CLONE_NEWCGROUP, so adding the symbol to the libc crate causes
test failures.
2016-10-05 18:53:51 -04:00
Jorge Aparicio
48dab1af48
don't strip some many components
2016-09-14 22:53:53 -05:00
Jorge Aparicio
56c87dedaf
mips-musl SDK: peel off another layer of directories when extracting
2016-09-12 23:40:21 -05:00
Jorge Aparicio
3df0057247
add CI for mips-musl
...
and fix the statvfs struct for this target
2016-09-11 23:57:37 -05:00
Jorge Aparicio
be5969bca1
aarch64: test against Ubuntu 16.04
...
also "backport" two glibc fixes:
- ipc_perm.mode is c_uint. [commit][1] [discussion][2]
- bump SIGSTKSZ to 16384. [commit][3] [discussion][4]
so libc-test passes.
[1]: https://sourceware.org/git/?p=glibc.git;a=commit;h=5c40c3bab2
[2]: https://www.sourceware.org/ml/libc-alpha/2014-10/msg00446.html
[3]: https://sourceware.org/git/?p=glibc.git;a=commit;h=b763f6ae859ecea70a5dacb8ad45c71d5f667e2e
[4]: https://sourceware.org/ml/libc-alpha/2015-04/msg00033.html
closes #231
2016-09-11 17:07:41 -05:00
Sébastien Marie
919939451f
extend QEMU image management
...
- allow QEMU name to have subdirectory inside (replace `/` by `__` in
the filename)
- add a new code path for plain qcow2 image (for efficient bandwidth
usage, the qcow2 is expected to use compressed qcow2 format)
- move freebsd image to explicitly download the gzipped QEMU
2016-09-09 06:24:46 +02:00
Sébastien Marie
a40adc68cd
use new openbsd-6.0 qcow2 image
2016-09-09 06:24:40 +02:00