#!/bin/bash # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. REVISION=$1 PLATFORM=$2 if [ "${REVISION}" == "" ] then echo "Usage: $0 " exit fi if [ "${PLATFORM}" == "" ] then echo "Usage: $0 ${REVISION} " exit fi TOOLDIR="${DERBYDIR}/${BRANCH_DIR}/tools/testing/reporting/scripts" . ${TOOLDIR}/env # We have one catalog per platform if [ ! -e ${TESTLOGDIR} ] then echo "${TESTLOGDIR} does not exist" exit fi # Get the list of testsuite we are running: TESTLISTFILE="${DERBYDIR}/testing/testlist" SUITES=`gawk '{ print $1 }' ${TESTLISTFILE} | grep -v "^#"` # Get the set of platforms cd ${TESTLOGDIR} echo "Available tested platforms:" ls # We have one catalog per platform if [ ! -e ${PLATFORM} ] then echo "${PLATFORM} does not exist" exit fi echo "" echo ${PLATFORM} # Create one file per platform BASELINEFILE="${PLATFORM}/baseline.csv" # if [ ! -e ${BASELINEFILE} ] # then # echo "Could not find ${BASELINEFILE}" # exit # fi echo "# ${REVISION}" > ${BASELINEFILE} for SUITE in ${SUITES} do TIME=`grep "^${SUITE} " ${PLATFORM}/${REVISION}.csv | gawk '{ sub("\r$", ""); print }' | gawk '{ print $6 }'` # removes DOS endofline SECONDS=`${TOOLDIR}/toSeconds ${TIME}` echo "${SUITE} ${TIME} ${SECONDS}" >> ${BASELINEFILE} done # SUITES