Fresco/Fresco-Test/syunit-c++/src TestCmd.cc,1.3,1.4
Nathaniel Smith <[email protected]> Tue, 17 Feb 2004 22:27:17 +0100
| Newsgroups | gmane.comp.video.fresco.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvs/fresco/Fresco/Fresco-Test/syunit-c++/src
In directory purcel:/tmp/cvs-serv8871/src
Modified Files:
TestCmd.cc
Log Message:
Don't crash if user tries to run non-existent test. (Fixes bug290.)
Index: TestCmd.cc
===================================================================
RCS file: /cvs/fresco/Fresco/Fresco-Test/syunit-c++/src/TestCmd.cc,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- TestCmd.cc 20 May 2003 09:06:27 -0000 1.3
+++ TestCmd.cc 17 Feb 2004 21:26:30 -0000 1.4
@@ -98,7 +98,16 @@
}
else
{
- std::cout << my_tests[my_test_name]->run();
+ if (my_tests.find(my_test_name) != my_tests.end())
+ {
+ std::cout << my_tests[my_test_name]->run();
+ }
+ else
+ {
+ std::cerr << "No such test '" << my_test_name
+ << "'" << std::endl;
+ std::exit(2);
+ }
}
}