12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #!/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 app/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 ./app/build/reports/shot/verification/images/$name ]; then
- echo "<span style='color: red'>✘</span>"
- error=$((error + 1))
- elif [ -e ./app/build/reports/shot/verification/images/diff_$name ]; then
- # file with "diff_" prefix
- cp ./app/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>"
|