Remove the parse-fail test suite

This commit is contained in:
Vadim Petrochenkov 2018-10-20 23:43:35 +03:00
parent 73e1f8970f
commit 52ede63263
7 changed files with 6 additions and 17 deletions

View file

@ -379,7 +379,6 @@ impl<'a> Builder<'a> {
test::Ui, test::Ui,
test::RunPass, test::RunPass,
test::CompileFail, test::CompileFail,
test::ParseFail,
test::RunFail, test::RunFail,
test::RunPassValgrind, test::RunPassValgrind,
test::MirOpt, test::MirOpt,

View file

@ -773,12 +773,6 @@ default_test!(CompileFail {
suite: "compile-fail" suite: "compile-fail"
}); });
default_test!(ParseFail {
path: "src/test/parse-fail",
mode: "parse-fail",
suite: "parse-fail"
});
default_test!(RunFail { default_test!(RunFail {
path: "src/test/run-fail", path: "src/test/run-fail",
mode: "run-fail", mode: "run-fail",

View file

@ -36,7 +36,6 @@ ENV SCRIPT python2.7 /checkout/x.py test --target $TARGETS \
src/test/ui \ src/test/ui \
src/test/run-pass \ src/test/run-pass \
src/test/compile-fail \ src/test/compile-fail \
src/test/parse-fail \
src/test/mir-opt \ src/test/mir-opt \
src/test/codegen-units \ src/test/codegen-units \
src/libcore \ src/libcore \

View file

@ -44,7 +44,7 @@ fn main() {
""" """
test_dir = os.path.abspath( test_dir = os.path.abspath(
os.path.join(os.path.dirname(__file__), '../test/parse-fail') os.path.join(os.path.dirname(__file__), '../test/ui/parser')
) )
for kw in sys.argv[1:]: for kw in sys.argv[1:]:

View file

@ -19,7 +19,6 @@ use util::PathBufExt;
#[derive(Clone, Copy, PartialEq, Debug)] #[derive(Clone, Copy, PartialEq, Debug)]
pub enum Mode { pub enum Mode {
CompileFail, CompileFail,
ParseFail,
RunFail, RunFail,
/// This now behaves like a `ui` test that has an implict `// run-pass`. /// This now behaves like a `ui` test that has an implict `// run-pass`.
RunPass, RunPass,
@ -56,7 +55,6 @@ impl FromStr for Mode {
fn from_str(s: &str) -> Result<Mode, ()> { fn from_str(s: &str) -> Result<Mode, ()> {
match s { match s {
"compile-fail" => Ok(CompileFail), "compile-fail" => Ok(CompileFail),
"parse-fail" => Ok(ParseFail),
"run-fail" => Ok(RunFail), "run-fail" => Ok(RunFail),
"run-pass" => Ok(RunPass), "run-pass" => Ok(RunPass),
"run-pass-valgrind" => Ok(RunPassValgrind), "run-pass-valgrind" => Ok(RunPassValgrind),
@ -80,7 +78,6 @@ impl fmt::Display for Mode {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
let s = match *self { let s = match *self {
CompileFail => "compile-fail", CompileFail => "compile-fail",
ParseFail => "parse-fail",
RunFail => "run-fail", RunFail => "run-fail",
RunPass => "run-pass", RunPass => "run-pass",
RunPassValgrind => "run-pass-valgrind", RunPassValgrind => "run-pass-valgrind",

View file

@ -139,7 +139,7 @@ pub fn parse_config(args: Vec<String>) -> Config {
"", "",
"mode", "mode",
"which sort of compile tests to run", "which sort of compile tests to run",
"(compile-fail|parse-fail|run-fail|run-pass|\ "(compile-fail|run-fail|run-pass|\
run-pass-valgrind|pretty|debug-info|incremental|mir-opt)", run-pass-valgrind|pretty|debug-info|incremental|mir-opt)",
) )
.optflag("", "ignored", "run tests marked as ignored") .optflag("", "ignored", "run tests marked as ignored")

View file

@ -12,7 +12,7 @@ use common::CompareMode;
use common::{expected_output_path, UI_EXTENSIONS, UI_FIXED, UI_STDERR, UI_STDOUT}; use common::{expected_output_path, UI_EXTENSIONS, UI_FIXED, UI_STDERR, UI_STDOUT};
use common::{output_base_dir, output_base_name, output_testname_unique}; use common::{output_base_dir, output_base_name, output_testname_unique};
use common::{Codegen, CodegenUnits, DebugInfoBoth, DebugInfoGdb, DebugInfoLldb, Rustdoc}; use common::{Codegen, CodegenUnits, DebugInfoBoth, DebugInfoGdb, DebugInfoLldb, Rustdoc};
use common::{CompileFail, ParseFail, Pretty, RunFail, RunPass, RunPassValgrind}; use common::{CompileFail, Pretty, RunFail, RunPass, RunPassValgrind};
use common::{Config, TestPaths}; use common::{Config, TestPaths};
use common::{Incremental, MirOpt, RunMake, Ui}; use common::{Incremental, MirOpt, RunMake, Ui};
use diff; use diff;
@ -265,7 +265,7 @@ impl<'test> TestCx<'test> {
/// revisions, exactly once, with revision == None). /// revisions, exactly once, with revision == None).
fn run_revision(&self) { fn run_revision(&self) {
match self.config.mode { match self.config.mode {
CompileFail | ParseFail => self.run_cfail_test(), CompileFail => self.run_cfail_test(),
RunFail => self.run_rfail_test(), RunFail => self.run_rfail_test(),
RunPassValgrind => self.run_valgrind_test(), RunPassValgrind => self.run_valgrind_test(),
Pretty => self.run_pretty_test(), Pretty => self.run_pretty_test(),
@ -296,7 +296,7 @@ impl<'test> TestCx<'test> {
fn should_compile_successfully(&self) -> bool { fn should_compile_successfully(&self) -> bool {
match self.config.mode { match self.config.mode {
ParseFail | CompileFail => self.props.compile_pass, CompileFail => self.props.compile_pass,
RunPass => true, RunPass => true,
Ui => self.props.compile_pass, Ui => self.props.compile_pass,
Incremental => { Incremental => {
@ -1741,7 +1741,7 @@ impl<'test> TestCx<'test> {
} }
match self.config.mode { match self.config.mode {
CompileFail | ParseFail | Incremental => { CompileFail | Incremental => {
// If we are extracting and matching errors in the new // If we are extracting and matching errors in the new
// fashion, then you want JSON mode. Old-skool error // fashion, then you want JSON mode. Old-skool error
// patterns still match the raw compiler output. // patterns still match the raw compiler output.