From 4b31ffa48856fb1f8293fd4682e603406a6d8e5f Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Thu, 3 Dec 2015 12:54:54 -0800 Subject: Added Python failure lists, and fixes to make sure failure propagates. --- conformance/conformance_test_runner.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'conformance/conformance_test_runner.cc') diff --git a/conformance/conformance_test_runner.cc b/conformance/conformance_test_runner.cc index 780e1c44..c3b3db22 100644 --- a/conformance/conformance_test_runner.cc +++ b/conformance/conformance_test_runner.cc @@ -202,6 +202,12 @@ void UsageError() { void ParseFailureList(const char *filename, vector* failure_list) { std::ifstream infile(filename); + + if (!infile.is_open()) { + fprintf(stderr, "Couldn't open failure list file: %s\n", filename); + exit(1); + } + for (string line; getline(infile, line);) { // Remove whitespace. line.erase(std::remove_if(line.begin(), line.end(), ::isspace), -- cgit v1.2.3