|
@@ -0,0 +1,85 @@
|
|
|
+#!/bin/bash
|
|
|
+#
|
|
|
+# Nextcloud Android client application
|
|
|
+#
|
|
|
+# @author Tobias Kaminsky
|
|
|
+# Copyright (C) 2021 Tobias Kaminsky
|
|
|
+# Copyright (C) 2021 Nextcloud GmbH
|
|
|
+#
|
|
|
+# This program is free software: you can redistribute it and/or modify
|
|
|
+# it under the terms of the GNU Affero General Public License as published by
|
|
|
+# the Free Software Foundation, either version 3 of the License, or
|
|
|
+# (at your option) any later version.
|
|
|
+#
|
|
|
+# This program is distributed in the hope that it will be useful,
|
|
|
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
+# GNU Affero General Public License for more details.
|
|
|
+#
|
|
|
+# You should have received a copy of the GNU Affero General Public License
|
|
|
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
+#
|
|
|
+
|
|
|
+error=0
|
|
|
+total=0
|
|
|
+
|
|
|
+cp scripts/screenshotCombinations scripts/screenshotCombinations_
|
|
|
+grep -v "#" scripts/screenshotCombinations_ > scripts/screenshotCombinations
|
|
|
+rm scripts/screenshotCombinations_
|
|
|
+
|
|
|
+echo '<!DOCTYPE html>
|
|
|
+<html lang="de">
|
|
|
+<head>
|
|
|
+<meta charset="utf-8"/>
|
|
|
+</head>'
|
|
|
+
|
|
|
+echo "<table>"
|
|
|
+echo "<tr><td style='width:150px'>Original</td>"
|
|
|
+while read line; do
|
|
|
+ echo "<td style='width:150px'>$line</td>"
|
|
|
+done < scripts/screenshotCombinations
|
|
|
+echo "</tr>"
|
|
|
+
|
|
|
+#for image in ./build/reports/shot/verification/images/*.png ; do
|
|
|
+for image in $(/bin/ls -1 ./screenshots/gplay/debug/*.png | grep -v _dark_ | grep -v _light_) ; do
|
|
|
+ cp $image build/screenshotSummary/images/
|
|
|
+
|
|
|
+ echo "<tr style='height:200px'>"
|
|
|
+ echo "<td><a target='_blank' href=\"images/$(basename $image)\"><img width=100px src=\"images/$(basename $image)\"/></a></td>"
|
|
|
+
|
|
|
+ while read line; do
|
|
|
+ echo "<td>"
|
|
|
+
|
|
|
+ mode=$(echo $line | cut -d" " -f1)
|
|
|
+ color=$(echo $line | cut -d" " -f2)
|
|
|
+ total=$((total + 1))
|
|
|
+
|
|
|
+ if [ $mode = "light" -a $color = "blue" ]; then
|
|
|
+ name=$(basename $image)
|
|
|
+ else
|
|
|
+ name=$(basename $image| sed s"/\.png/_${mode}_$color\.png/")
|
|
|
+ fi
|
|
|
+
|
|
|
+ # if image does not exist
|
|
|
+ if [ ! -e ./build/reports/shot/verification/images/$name ]; then
|
|
|
+ echo "<span style='color: red'>✘</span>"
|
|
|
+ error=$((error + 1))
|
|
|
+ elif [ -e ./build/reports/shot/verification/images/diff_$name ]; then
|
|
|
+ # file with "diff_" prefix
|
|
|
+ cp ./build/reports/shot/verification/images/diff_$name build/screenshotSummary/images/
|
|
|
+ echo "<a target='_blank' href=\"images/diff_$name\"><img width=100px src=\"images/diff_$name\"/></a>"
|
|
|
+ error=$((error + 1))
|
|
|
+ else
|
|
|
+ echo "✔"
|
|
|
+ fi
|
|
|
+
|
|
|
+ echo "</td>"
|
|
|
+ done < scripts/screenshotCombinations
|
|
|
+
|
|
|
+ echo "</tr>"
|
|
|
+done
|
|
|
+
|
|
|
+echo "</table>"
|
|
|
+
|
|
|
+echo "ERROR: $error / $total"
|
|
|
+echo "</html>"
|