blob: 991b18b515dd74ea660877f40e7108bffea75d0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
#!/bin/bash
if [ "$TEST_SUITE" = "IntegrationTests" ];
then
url="http://builds-artifacts.piwik.org/upload.php?auth_key=$ARTIFACTS_PASS&artifact_name=processed&branch=$TRAVIS_BRANCH&build_id=$TRAVIS_JOB_NUMBER"
echo "Uploading artifacts for $TEST_SUITE..."
cd ./tests/PHPUnit/Integration
# upload processed tarball
tar -cjf processed.tar.bz2 processed --exclude='.gitkeep'
curl -X POST --data-binary @processed.tar.bz2 "$url"
else
if [ "$TEST_SUITE" = "UITests" ];
then
branch_name="ui-tests.$TRAVIS_BRANCH"
url_base="http://builds-artifacts.piwik.org/upload.php?auth_key=$ARTIFACTS_PASS&build_id=$TRAVIS_JOB_NUMBER"
if [ -n "$PLUGIN_NAME" ];
then
branch_name="$branch_name.$PLUGIN_NAME"
url_base="$url_base&protected=1"
fi
url_base="$url_base&branch=$branch_name"
echo "Uploading artifacts for $TEST_SUITE..."
base_dir=`pwd`
if [ -n "$PLUGIN_NAME" ];
then
cd "./plugins/$PLUGIN_NAME/Test/UI"
else
cd ./tests/PHPUnit/UI
fi
# upload processed tarball
tar -cjf processed-ui-screenshots.tar.bz2 processed-ui-screenshots --exclude='.gitkeep'
curl -X POST --data-binary @processed-ui-screenshots.tar.bz2 "$url_base&artifact_name=processed-ui-screenshots"
# upload diff tarball if it exists
cd $base_dir/tests/PHPUnit/UI
if [ -d "./screenshot-diffs" ];
then
echo "Uploading artifcats..."
echo "[NOTE] screenshot diff dir:"
echo "`pwd`/screenshot-diffs"
cp $base_dir/tests/lib/resemblejs/resemble.js screenshot-diffs
cp $base_dir/libs/jquery/jquery.js screenshot-diffs
echo "[NOTE] uploading following diffs:"
ls screenshot-diffs
tar -cjf screenshot-diffs.tar.bz2 screenshot-diffs
curl -X POST --data-binary @screenshot-diffs.tar.bz2 "$url_base&artifact_name=screenshot-diffs"
if [ -n "$PLUGIN_NAME" ];
then
diffviewer_url="http://builds-artifacts.piwik.org/protected/$branch_name/$TRAVIS_JOB_NUMBER/screenshot-diffs/diffviewer.html"
else
diffviewer_url="http://builds-artifacts.piwik.org/$branch_name/$TRAVIS_JOB_NUMBER/screenshot-diffs/diffviewer.html"
fi
echo "View UI failures (if any) here: $diffviewer_url"
fi
else
echo "No artifacts for $TEST_SUITE tests."
exit
fi
fi
|