1 #ifndef __JCOMPAREHISTOGRAMS__JTEST_T__
2 #define __JCOMPAREHISTOGRAMS__JTEST_T__
24 namespace JCOMPAREHISTOGRAMS {}
25 namespace JPP {
using namespace JCOMPAREHISTOGRAMS; }
27 namespace JCOMPAREHISTOGRAMS {
54 resultType(resultType)
73 virtual std::istream&
read (std::istream&
in) = 0;
84 virtual std::ostream&
write(std::ostream& out,
85 const char delimiter =
' ',
86 const bool onlyFailures =
false)
const
93 if (onlyFailures &&
r->passed) {
continue; }
95 print(out, *
r, delimiter,
true);
110 const bool onlyFailures =
false)
const
115 if (f->GetDirectory(path.c_str())==0) {
116 f->mkdir(path.c_str());
123 if (onlyFailures &&
r->passed) {
continue; }
161 return test.
read(in);
174 return test.
write(out);
Interface to read input and write output for TObject tests.
o $QUALITY_ROOT d $DEBUG!CHECK_EXIT_CODE JPlot1D f
virtual void test(const TObject *o1, const TObject *o2)=0
Tests compatibility between two TObjects.
virtual void save(TFile *f, const std::string &path, const bool onlyFailures=false) const
Writes the test result to root file.
JTest_t(const std::string &testName, const std::string &resultType)
Constructor.
Utility class to parse parameter values.
virtual std::istream & read(std::istream &in)=0
Read test parameters from input.
friend std::ostream & operator<<(std::ostream &out, const JTest_t &test)
Write test result to output.
I/O formatting auxiliaries.
const std::string resultType
test result type
$WORKDIR driver txt done cat $WORKDIR driver txt<< EOFprocess ${DATAFILTER}$FILTER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataFilter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAFILTER}-P $PORT</dev/null > &/dev/null &))';process ${DATAWRITER}$WRITER_HOST csh-c '(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&(JDataWriter-H\$SERVER\$-M\$LOGGER\$-d $DEBUG-u ${DATAWRITER}</dev/null > &/dev/null &))';print enterevent ev_init{RC_CMD}event ev_reset{RC_CMD}event ev_init{RC_CMD}event ev_configure{RC_DFLTR%<$WORKDIR/ev_configure_datafilter.txt > RC_DQSIM<$WORKDIR/ev_configure_dqsimulator.txt > RC_DWRT path
const std::string testName
test name
const std::string & getTestName() const
Get test name.
virtual std::ostream & write(std::ostream &out, const char delimiter= ' ', const bool onlyFailures=false) const
Write test result to output.
friend std::istream & operator>>(std::istream &in, JTest_t &test)
Read test parameters from input.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
const std::string & getResultType() const
Get result type.