File: phpunit

package info (click to toggle)
php-horde-kolab-storage 2.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 2,056 kB
  • ctags: 3,885
  • sloc: php: 18,854; xml: 1,176; sh: 16; makefile: 2
file content (22 lines) | stat: -rw-r--r-- 828 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

set -e

version="$(ls -d Horde_Kolab_Storage-* | cut -d- -f2-)"
kolab_format_version="$(php -r 'require "Horde/Kolab/Format.php"; echo Horde_Kolab_Format::VERSION;')"
src="Horde_Kolab_Storage-${version}/test"
dst="Horde_Kolab_Storage-${version}/test+tasks"

rm -rf "$dst"
# Copy tests and replace @version@
cp -a "$src" "$dst"
sed -i "s/Horde_Kolab_Format_Xml-@version@/Horde_Kolab_Format_Xml-${kolab_format_version}/" \
  "$dst/Horde/Kolab/Storage/fixtures"/*.eml \
  "$dst/Horde/Kolab/Storage/ComponentTest/Data/Object/Message/NewTest.php" \
  "$dst/Horde/Kolab/Storage/ComponentTest/Data/Object/Message/ModifiedTest.php"
sed -i "s/@version@/${version}/" \
  "$dst/Horde/Kolab/Storage/ComponentTest/Data/Object/Message/NewTest.php"
# And run the tests there
cd "$dst/Horde/Kolab/Storage"
phpunit -v .
rm -rf "$dst"