Steven Fackler
3dcd215740
Switch to purely namespaced enums
...
This breaks code that referred to variant names in the same namespace as
their enum. Reexport the variants in the old location or alter code to
refer to the new locations:
```
pub enum Foo {
A,
B
}
fn main() {
let a = A;
}
```
=>
```
pub use self::Foo::{A, B};
pub enum Foo {
A,
B
}
fn main() {
let a = A;
}
```
or
```
pub enum Foo {
A,
B
}
fn main() {
let a = Foo::A;
}
```
[breaking-change]
2014-11-17 07:35:51 -08:00
Brendan Zabarauskas
29bc9c632e
Move FromStr to core::str
2014-11-16 12:41:55 +11:00
Nick Cameron
80ff1d1a10
Error if we should be able to Valgrind but can't
2014-10-23 14:28:52 +13:00
Nick Cameron
f466e1a59f
Add run-pass-valgrind tests
...
Closes #16914
2014-10-23 13:52:34 +13:00
Michael Woerister
895aac9935
debuginfo: Add LLDB version handling to test infrastructure.
2014-10-08 08:24:49 +02:00
Michael Woerister
849ae5d881
debuginfo: Emit different autotest debugger scripts depending on GDB version.
2014-08-27 15:19:14 +02:00
Joseph Crail
ad06dfe496
Fix misspelled comments.
2014-08-01 19:42:52 -04:00
Alex Crichton
748bc3ca49
std: Rename {Eq,Ord} to Partial{Eq,Ord}
...
This is part of the ongoing renaming of the equality traits. See #12517 for more
details. All code using Eq/Ord will temporarily need to move to Partial{Eq,Ord}
or the Total{Eq,Ord} traits. The Total traits will soon be renamed to {Eq,Ord}.
cc #12517
[breaking-change]
2014-05-30 15:52:24 -07:00
Richo Healey
553074506e
core: rename strbuf::StrBuf to string::String
...
[breaking-change]
2014-05-24 21:48:10 -07:00
Kevin Butler
66d8c3cb2b
compiletest: Refactor compile-fail to regex.
2014-05-20 18:15:34 +01:00
Patrick Walton
78bc758c94
compiletest: Remove all uses of ~str
from compiletest
2014-05-16 11:41:26 -07:00
Alex Crichton
2e2160b026
core: Update all tests for fmt movement
2014-05-15 23:22:15 -07:00
Huon Wilson
19f9181654
test: allow the test filter to be a regex.
...
This is fully backwards compatible, since test names are Rust
identifiers + `:`, and hence not special regex characters.
Fixes #2866 .
2014-05-15 23:04:09 +10:00
Luqman Aden
d0d800f125
Get rid of the android-cross-path flag to rustc.
...
There's no need to include this specific flag just for android. We can
already deal with what it tries to solve by using -C linker=/path/to/cc
and -C ar=/path/to/ar. The Makefiles for rustc already set this up when
we're crosscompiling.
I did add the flag to compiletest though so it can find gdb. Though, I'm
pretty sure we don't run debuginfo tests on android anyways right now.
[breaking-change]
2014-05-14 02:16:14 -04:00
klutzy
96eeda9708
compiletest: Modernize typenames
2014-05-13 17:24:08 -07:00
Michael Woerister
55a8bd56e5
debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb
2014-05-07 19:58:07 +02:00
Alex Crichton
9aa4a94953
compiletest: Switch field privacy where necessary
2014-03-31 15:47:37 -07:00
Luqman Aden
ffdda22aa2
mk: Fix non-android cross builds.
2014-02-13 18:11:23 -05:00
Alex Crichton
bd469341eb
test: Add the ability to force a host target
...
The new macro loading infrastructure needs the ability to force a
procedural-macro crate to be built with the host architecture rather than the
target architecture (because the compiler is just about to dlopen it).
2014-01-17 11:13:22 -08:00
Adrien Tétar
24f9a93872
etc: licenseck: don't hardcode a specific year
2014-01-04 21:49:52 +01:00
bors
6a225951e3
auto merge of #8886 : cmr/rust/test-restructure, r=cmr
2013-08-30 14:00:43 -07:00
Corey Richardson
f585767fba
Revert "Teach compiletest to use multiple --src-base's"
...
This reverts commit 8a07f5708196dd72ec030018c2a215a4dd823b2e.
2013-08-30 16:17:32 -04:00
bors
974f854bb5
auto merge of #8839 : sanxiyn/rust/env, r=thestinger
2013-08-30 00:15:47 -07:00
Seo Sanghyeon
fcce7e82db
Remove --newrt option
2013-08-28 21:25:12 +09:00
Corey Richardson
8a07f57081
Teach compiletest to use multiple --src-base's
2013-08-28 08:16:19 -04:00
Graydon Hoare
2fb5c49abb
test: add support for sharding testsuite by passing --test-shard=a.b
2013-08-23 15:30:23 -07:00
Patrick Walton
2dbb3c3887
test: Fix tests.
2013-07-17 14:57:54 -07:00
Graydon Hoare
bc4c89c10a
compiletest: Add support for metrics and ratchet modes.
2013-07-16 09:33:54 -07:00
Graydon Hoare
e14cd392a4
initial sketch of codegen mode for compiletest; doesn't measure / compare / ratchet the disassembly yet
2013-07-11 13:15:52 -07:00
Alex Crichton
8552a74775
Bring compiletest/rustpkg/driver up to date on std vs core
2013-07-04 16:30:48 -07:00
Patrick Walton
f3723cf7c4
libextra: Rename the actual metadata names of libcore to libstd and libstd to libextra
2013-05-22 21:57:07 -07:00
Young-il Choi
5681571f6c
compiletest: remove --host and cleanup
2013-05-04 10:35:07 +09:00
Young-il Choi
6f6dd86248
compiletest: configurable test dir for ARM
2013-05-02 13:16:01 +09:00
Young-il Choi
f7ef71d491
compiletest: expanded to ARM test automation
2013-05-01 18:52:08 +09:00
Daniel Micay
f792baba42
only use #[no_core] in libcore
2013-04-27 21:34:24 -04:00
Brian Anderson
30d4124a37
Merge remote-tracking branch 'brson/rt'
...
Conflicts:
src/libcore/rt/context.rs
src/libcore/rt/sched.rs
src/libcore/rt/thread.rs
src/libcore/rt/uv.rs
2013-03-25 12:28:54 -07:00
Andrew Paseltiner
6e883c730e
compiletest: replace uses of old deriving attribute with new one
2013-03-22 06:30:59 -04:00
Brian Anderson
044703435b
Add a way to run the test suite with the new scheduler
...
TESTARGS=--newrt make check-stage1-rpass
Conflicts:
src/rt/rustrt.def.in
2013-03-18 17:00:35 -07:00
Alex Crichton
dfb5c10dea
Remove unused imports throughout src/
2013-03-04 12:27:01 -05:00
Luqman Aden
9ea6a49696
Remove the last bits of structural records from tests/rustc/rusti/rustpkg.
2013-02-21 15:19:40 -08:00
Brian Leibig
6bfbdadd3b
Add debug info tests
2013-02-09 13:09:19 -05:00
Patrick Walton
83ced67d0b
librustdoc: De-export compiletest, combine-tests, libcargo, libfuzzer, and librustdoc. rs=deexporting
2013-01-30 14:30:42 -08:00
Patrick Walton
2db3abddcd
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
2013-01-08 22:02:35 -08:00
Patrick Walton
44ab00ee37
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
...
This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08 19:29:16 -08:00
Patrick Walton
a8d37af247
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
2013-01-08 19:27:57 -08:00
Erick Tryzelaar
2d7b96ab72
Fix compiling compiletest. rs=fire
2012-12-28 11:50:27 -05:00
Graydon Hoare
00c856c0b1
Update license, add license boilerplate to most files. Remainder will follow.
2012-12-03 17:12:14 -08:00
Brian Anderson
8179e268ef
Register snapshots
2012-11-28 12:33:00 -08:00
Patrick Walton
318e534895
rustc: Implement explicit self for Eq and Ord. r=graydon
2012-11-19 15:33:11 -08:00
Brian Anderson
afd91f8a56
Register snapshots. Remove redundant Eq impls, Makefile hacks
2012-09-23 23:01:49 -07:00