WIP: Dodaj wsparcie dla Dockera #128
@ -1,18 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# test_start_extension.sh - Uruchamia rozszerzenie Rentgen w headless Firefox z weryfikacją
|
# test_start_extension.sh - Starts Rentgen extension in headless Firefox with verification
|
||||||
#
|
#
|
||||||
# Ten skrypt jest używany przez Docker runtime stage do:
|
# This script is used by Docker runtime stage to:
|
||||||
# 1. Uruchomienia Xvfb (wirtualny X server) na display :99
|
# 1. Start Xvfb (virtual X server) on display :99
|
||||||
# 2. Uruchomienia web-ext run z verbose loggingiem
|
# 2. Run web-ext with verbose logging
|
||||||
# 3. Weryfikacji czy extension został poprawnie zainstalowany
|
# 3. Verify extension was installed correctly
|
||||||
# 4. Weryfikacji czy kod extensiona się wykonał (przez sprawdzenie BRAKU błędów)
|
# 4. Verify extension code executed (by checking ABSENCE of errors)
|
||||||
#
|
#
|
||||||
# WAŻNE: console.error z background page NIE pojawia się w web-ext stdout
|
# IMPORTANT: console.error from background pages does NOT appear in web-ext stdout
|
||||||
# (to ograniczenie Firefoksa). Weryfikacja działa poprzez:
|
# (Firefox limitation). Verification works by:
|
||||||
# - Sprawdzenie czy extension się zainstalował
|
# - Checking that extension installed
|
||||||
# - Sprawdzenie czy NIE MA błędów JavaScript w logach
|
# - Checking NO JavaScript errors in logs
|
||||||
# - Jeśli nie ma błędów = kod się wykonał poprawnie
|
# - No errors = code executed correctly
|
||||||
#
|
#
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
@ -50,12 +50,12 @@ for i in {1..30}; do
|
|||||||
if grep -i "JavaScript error.*background.js\|SyntaxError.*background\|ReferenceError.*background" /tmp/web-ext.log 2>/dev/null | grep -v "BackupService\|RSLoader"; then
|
if grep -i "JavaScript error.*background.js\|SyntaxError.*background\|ReferenceError.*background" /tmp/web-ext.log 2>/dev/null | grep -v "BackupService\|RSLoader"; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
echo "✗✗✗ KRYTYCZNY BŁĄD ✗✗✗"
|
echo "✗✗✗ CRITICAL ERROR ✗✗✗"
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
echo "Znaleziono błędy JavaScript w background.js!"
|
echo "Found JavaScript errors in background.js!"
|
||||||
echo "Extension się zainstalował ale KOD SIĘ NIE WYKONAŁ!"
|
echo "Extension installed but CODE DID NOT EXECUTE!"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Błędy:"
|
echo "Errors:"
|
||||||
grep -i "JavaScript error.*background.js\|SyntaxError.*background\|ReferenceError.*background" /tmp/web-ext.log 2>/dev/null | head -10
|
grep -i "JavaScript error.*background.js\|SyntaxError.*background\|ReferenceError.*background" /tmp/web-ext.log 2>/dev/null | head -10
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user