123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- {
- This file is part of the Free Pascal test suite.
- Copyright (c) 2007 by the Free Pascal development team.
- This unit contains the different possible outcome
- of a single test.
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- {$mode objfpc}
- {$h+}
- unit tresults;
- interface
- uses
- teststr;
- Type
- TTestStatus = (
- stFailedToCompile,
- stSuccessCompilationFailed,
- stFailedCompilationsuccessful,
- stSuccessfullyCompiled,
- stFailedToRun,
- stKnownRunProblem,
- stSuccessFullyRun,
- stSkippingGraphTest,
- stSkippingInteractiveTest,
- stSkippingKnownBug,
- stSkippingCompilerVersionTooLow,
- stSkippingCompilerVersionTooHigh,
- stSkippingOtherCpu,
- stSkippingOtherTarget,
- stskippingRunUnit,
- stskippingRunTest
- );
- Const
- FirstStatus = stFailedToCompile;
- LastStatus = stskippingRunTest;
- TestOK : Array[TTestStatus] of Boolean = (
- False, // stFailedToCompile,
- True, // stSuccessCompilationFailed,
- False, // stFailedCompilationsuccessful,
- True, // stSuccessfullyCompiled,
- False, // stFailedToRun,
- True, // stKnownRunProblem,
- True, // stSuccessFullyRun,
- False, // stSkippingGraphTest,
- False, // stSkippingInteractiveTest,
- False, // stSkippingKnownBug,
- False, // stSkippingCompilerVersionTooLow,
- False, // stSkippingCompilerVersionTooHigh,
- False, // stSkippingOtherCpu,
- False, // stSkippingOtherTarget,
- False, // stskippingRunUnit,
- False // stskippingRunTest
- );
- TestSkipped : Array[TTestStatus] of Boolean = (
- False, // stFailedToCompile,
- False, // stSuccessCompilationFailed,
- False, // stFailedCompilationsuccessful,
- False, // stSuccessfullyCompiled,
- False, // stFailedToRun,
- False, // stKnownRunProblem,
- False, // stSuccessFullyRun,
- True, // stSkippingGraphTest,
- True, // stSkippingInteractiveTest,
- True, // stSkippingKnownBug,
- True, // stSkippingCompilerVersionTooLow,
- True, // stSkippingCompilerVersionTooHigh,
- True, // stSkippingOtherCpu,
- True, // stSkippingOtherTarget,
- True, // stskippingRunUnit,
- True // stskippingRunTest
- );
- ExpectRun : Array[TTestStatus] of Boolean = (
- False, // stFailedToCompile,
- False, // stSuccessCompilationFailed,
- False, // stFailedCompilationsuccessful,
- True , // stSuccessfullyCompiled,
- False, // stFailedToRun,
- False, // stKnownRunProblem,
- False, // stSuccessFullyRun,
- False, // stSkippingGraphTest,
- False, // stSkippingInteractiveTest,
- False, // stSkippingKnownBug,
- False, // stSkippingCompilerVersionTooLow,
- False, // stSkippingCompilerVersionTooHigh,
- False, // stSkippingOtherCpu,
- False, // stSkippingOtherTarget,
- False, // stskippingRunUnit,
- False // stskippingRunTest
- );
- StatusText : Array[TTestStatus] of String = (
- failed_to_compile,
- success_compilation_failed,
- failed_compilation_successful ,
- successfully_compiled ,
- failed_to_run ,
- known_problem ,
- successfully_run ,
- skipping_graph_test ,
- skipping_interactive_test ,
- skipping_known_bug ,
- skipping_compiler_version_too_low,
- skipping_compiler_version_too_high,
- skipping_other_cpu ,
- skipping_other_target ,
- skipping_run_unit ,
- skipping_run_test
- );
- SQLField : Array[TTestStatus] of String = (
- 'TU_FAILEDTOCOMPILE',
- 'TU_SUCCESSFULLYFAILED',
- 'TU_FAILEDTOFAIL',
- 'TU_SUCCESFULLYCOMPILED',
- 'TU_FAILEDTORUN',
- 'TU_KNOWNPROBLEM',
- 'TU_SUCCESSFULLYRUN',
- 'TU_SKIPPEDGRAPHTEST',
- 'TU_SKIPPEDINTERACTIVETEST',
- 'TU_KNOWNBUG',
- 'TU_COMPILERVERIONTOOLOW',
- 'TU_COMPILERVERIONTOOHIGH',
- 'TU_OTHERCPU',
- 'TU_OTHERTARGET',
- 'TU_UNIT',
- 'TU_SKIPPINGRUNTEST'
- );
- implementation
- end.
|