Sha256: 44ac147ba28268fad8dbcab794b9a755eab0d20248a1638e003bee94af9020bf

Contents?: true

Size: 1.27 KB

Versions: 4

Compression:

Stored size: 1.27 KB

Contents

#! /bin/bash

function cleanup
{
  tj3client --silent terminate 2> /dev/null
  # Wait for daemon to terminate
  sleep 2
  #killall -9 tj3d 2> /dev/null
  /bin/rm -rf statussheets.log \
              StatusSheets StatusSheetTemplates \
	      sender.log receiver.log tj3d.log
}

function error
{
  echo "ERROR: $1"
  exit 1
}

function check
{
  count=`grep "$1" "$2" | wc -l`	
  if test $count != $3 ; then
    error "$2 contains ${count} times \"${1}\" instead of $3 times!"
  fi  
}

cleanup
tj3d --silent
tj3client --silent add project.tjp

# Run a sender test.
tj3ss_sender --dryrun -e 2002-03-02 > sender.log || error "sender1"
check "From: foo@bar.com" sender.log 2
check "Content-Disposition: attachment;" sender.log 2
check "^statussheet " sender.log 2
check "^resource2" sender.log 2

# Run a receiver test
tj3ss_receiver --dryrun < boss_mail >> receiver.log || error "rec1"
tj3ss_receiver --dryrun < dev2_mail >> receiver.log || error "rec2"
check "From: foo@bar.com" receiver.log 2
check "Status report from " receiver.log 1
check "Report from " receiver.log 3
check "Yellow" receiver.log 3
check "Green" receiver.log 5

check ERROR statussheets.log 0
check WARN statussheets.log 1
check INFO statussheets.log 21
check "Your weekly status report template" statussheets.log 2

cleanup
exit 0

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
taskjuggler-0.2.1 test/TestSuite/StatusSheets/run
taskjuggler-0.2.0 test/TestSuite/StatusSheets/run
taskjuggler-0.1.1 test/TestSuite/StatusSheets/run
taskjuggler-0.1.0 test/TestSuite/StatusSheets/run