#!/bin/bash

cvmfs_test_name="CMS benchmark"
cvmfs_test_autofs_on_startup=false
cvmfs_benchmark="yes"

FQRN=cms.cern.ch

SWVERSION=CMSSW_8_0_0_pre5

cvmfs_run_benchmark() {
  set -e
  source /cvmfs/cms.cern.ch/cmsset_default.sh
  scramv1 project CMSSW $SWVERSION
  cd $SWVERSION
  eval `scram runtime -sh`
  cmsDriver.py TTbar_Tauola_8TeV_cfi -s GEN,SIM --conditions auto:startup --eventcontent FEVTDEBUG --datatier GEN-SIM -n 1 --no_exec
  cmsRun TTbar_Tauola_8TeV_cfi_GEN_SIM.py # raises a segmentation fault error and says there is no disk space available, but returns 0
  #cmsDriver.py TTbar_Tauola_8TeV_cfi -s DIGI,L1,DIGI2RAW,RAW2DIGI,L1Reco,RECO --conditions auto:startup --eventcontent RECOSIM --datatier RECO -n -1 --no_exec --filein file:./TTbar_Tauola_8TeV_cfi_GEN_SIM.root
  #cmsRun TTbar_Tauola_8TeV_cfi_DIGI_L1_DIGI2RAW_RAW2DIGI_L1Reco_RECO.py
  cd -
}

cvmfs_run_test() {
  logfile=$1

  run_benchmark
  local return_code=$?

  return $return_code
}
