#!/usr/bin/env python## __COPYRIGHT__## Permission is hereby granted, free of charge, to any person obtaining# a copy of this software and associated documentation files (the# "Software"), to deal in the Software without restriction, including# without limitation the rights to use, copy, modify, merge, publish,# distribute, sublicense, and/or sell copies of the Software, and to# permit persons to whom the Software is furnished to do so, subject to# the following conditions:## The above copyright notice and this permission notice shall be included# in all copies or substantial portions of the Software.## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.#__revision__="__FILE__ __REVISION__ __DATE__ __DEVELOPER__""""Test a combination of a passing test, failing test, and no-resulttest with no argument on the command line."""importosimportTestRuntesttest=TestRuntest.TestRuntest()pythonstring=TestRuntest.pythonstringtest_fail_py=os.path.join('test','fail.py')test_no_result_py=os.path.join('test','no_result.py')test_pass_py=os.path.join('test','pass.py')test.subdir('test')test.write_failing_test(['test','fail.py'])test.write_no_result_test(['test','no_result.py'])test.write_passing_test(['test','pass.py'])expect_stdout="""\%(pythonstring)s -tt %(test_fail_py)sFAILING TEST STDOUT%(pythonstring)s -tt %(test_no_result_py)sNO RESULT TEST STDOUT%(pythonstring)s -tt %(test_pass_py)sPASSING TEST STDOUTFailed the following test:\t%(test_fail_py)sNO RESULT from the following test:\t%(test_no_result_py)s"""%locals()expect_stderr="""\FAILING TEST STDERRNO RESULT TEST STDERRPASSING TEST STDERR"""test.run(arguments='-j test',status=1,stdout=expect_stdout,stderr=expect_stderr)test.pass_test()# Local Variables:# tab-width:4# indent-tabs-mode:nil# End:# vim: set expandtab tabstop=4 shiftwidth=4: