ci: Enhanced logging
This commit is contained in:
parent
6770bbd9bb
commit
4d306bd402
93
.github/workflows/wc-e2e-test.yaml
vendored
93
.github/workflows/wc-e2e-test.yaml
vendored
@ -144,15 +144,34 @@ jobs:
|
|||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
echo "=== Collecting TestApp logs ==="
|
echo "=== Collecting TestApp logs ==="
|
||||||
if [ -f testapp/testapp.log ]; then
|
echo "Current directory: $(pwd)"
|
||||||
echo "TestApp log file found, copying..."
|
echo "Looking for log files..."
|
||||||
|
find . -name "testapp.log" -type f 2>/dev/null | head -10
|
||||||
|
|
||||||
|
# Try multiple possible locations
|
||||||
|
if [ -f testapp.log ]; then
|
||||||
|
echo "TestApp log file found at ./testapp.log"
|
||||||
|
cp testapp.log testapp-logs-webhooks.log
|
||||||
|
elif [ -f testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/testapp.log"
|
||||||
cp testapp/testapp.log testapp-logs-webhooks.log
|
cp testapp/testapp.log testapp-logs-webhooks.log
|
||||||
|
elif [ -f testapp/dist/testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp/testapp.log"
|
||||||
|
cp testapp/dist/testapp/testapp.log testapp-logs-webhooks.log
|
||||||
|
elif [ -f testapp/dist/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp.log"
|
||||||
|
cp testapp/dist/testapp.log testapp-logs-webhooks.log
|
||||||
else
|
else
|
||||||
echo "TestApp log file not found at testapp/testapp.log"
|
echo "TestApp log file not found in any expected locations"
|
||||||
echo "Looking for log files..."
|
echo "Root directory contents:"
|
||||||
find . -name "testapp.log" -type f 2>/dev/null || echo "No testapp.log files found"
|
ls -la | head -10
|
||||||
|
echo "Testapp directory contents:"
|
||||||
|
ls -la testapp/ 2>/dev/null || echo "testapp directory not found"
|
||||||
|
ls -la testapp/dist/ 2>/dev/null || echo "testapp/dist directory not found"
|
||||||
echo "Creating empty log file for artifact upload"
|
echo "Creating empty log file for artifact upload"
|
||||||
echo "TestApp log file not found during CI run" > testapp-logs-webhooks.log
|
echo "TestApp log file not found during CI run at $(date)" > testapp-logs-webhooks.log
|
||||||
|
echo "Process information that might be helpful:"
|
||||||
|
ps aux | grep -i testapp || echo "No testapp processes found"
|
||||||
fi
|
fi
|
||||||
- name: Upload failed test videos
|
- name: Upload failed test videos
|
||||||
if: always()
|
if: always()
|
||||||
@ -215,15 +234,34 @@ jobs:
|
|||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
echo "=== Collecting TestApp logs ==="
|
echo "=== Collecting TestApp logs ==="
|
||||||
if [ -f testapp/testapp.log ]; then
|
echo "Current directory: $(pwd)"
|
||||||
echo "TestApp log file found, copying..."
|
echo "Looking for log files..."
|
||||||
|
find . -name "testapp.log" -type f 2>/dev/null | head -10
|
||||||
|
|
||||||
|
# Try multiple possible locations
|
||||||
|
if [ -f testapp.log ]; then
|
||||||
|
echo "TestApp log file found at ./testapp.log"
|
||||||
|
cp testapp.log testapp-logs-ui-features.log
|
||||||
|
elif [ -f testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/testapp.log"
|
||||||
cp testapp/testapp.log testapp-logs-ui-features.log
|
cp testapp/testapp.log testapp-logs-ui-features.log
|
||||||
|
elif [ -f testapp/dist/testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp/testapp.log"
|
||||||
|
cp testapp/dist/testapp/testapp.log testapp-logs-ui-features.log
|
||||||
|
elif [ -f testapp/dist/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp.log"
|
||||||
|
cp testapp/dist/testapp.log testapp-logs-ui-features.log
|
||||||
else
|
else
|
||||||
echo "TestApp log file not found at testapp/testapp.log"
|
echo "TestApp log file not found in any expected locations"
|
||||||
echo "Looking for log files..."
|
echo "Root directory contents:"
|
||||||
find . -name "testapp.log" -type f 2>/dev/null || echo "No testapp.log files found"
|
ls -la | head -10
|
||||||
|
echo "Testapp directory contents:"
|
||||||
|
ls -la testapp/ 2>/dev/null || echo "testapp directory not found"
|
||||||
|
ls -la testapp/dist/ 2>/dev/null || echo "testapp/dist directory not found"
|
||||||
echo "Creating empty log file for artifact upload"
|
echo "Creating empty log file for artifact upload"
|
||||||
echo "TestApp log file not found during CI run" > testapp-logs-ui-features.log
|
echo "TestApp log file not found during CI run at $(date)" > testapp-logs-ui-features.log
|
||||||
|
echo "Process information that might be helpful:"
|
||||||
|
ps aux | grep -i testapp || echo "No testapp processes found"
|
||||||
fi
|
fi
|
||||||
- name: Upload failed test videos
|
- name: Upload failed test videos
|
||||||
if: always()
|
if: always()
|
||||||
@ -286,15 +324,34 @@ jobs:
|
|||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
echo "=== Collecting TestApp logs ==="
|
echo "=== Collecting TestApp logs ==="
|
||||||
if [ -f testapp/testapp.log ]; then
|
echo "Current directory: $(pwd)"
|
||||||
echo "TestApp log file found, copying..."
|
echo "Looking for log files..."
|
||||||
|
find . -name "testapp.log" -type f 2>/dev/null | head -10
|
||||||
|
|
||||||
|
# Try multiple possible locations
|
||||||
|
if [ -f testapp.log ]; then
|
||||||
|
echo "TestApp log file found at ./testapp.log"
|
||||||
|
cp testapp.log testapp-logs-recording-access.log
|
||||||
|
elif [ -f testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/testapp.log"
|
||||||
cp testapp/testapp.log testapp-logs-recording-access.log
|
cp testapp/testapp.log testapp-logs-recording-access.log
|
||||||
|
elif [ -f testapp/dist/testapp/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp/testapp.log"
|
||||||
|
cp testapp/dist/testapp/testapp.log testapp-logs-recording-access.log
|
||||||
|
elif [ -f testapp/dist/testapp.log ]; then
|
||||||
|
echo "TestApp log file found at testapp/dist/testapp.log"
|
||||||
|
cp testapp/dist/testapp.log testapp-logs-recording-access.log
|
||||||
else
|
else
|
||||||
echo "TestApp log file not found at testapp/testapp.log"
|
echo "TestApp log file not found in any expected locations"
|
||||||
echo "Looking for log files..."
|
echo "Root directory contents:"
|
||||||
find . -name "testapp.log" -type f 2>/dev/null || echo "No testapp.log files found"
|
ls -la | head -10
|
||||||
|
echo "Testapp directory contents:"
|
||||||
|
ls -la testapp/ 2>/dev/null || echo "testapp directory not found"
|
||||||
|
ls -la testapp/dist/ 2>/dev/null || echo "testapp/dist directory not found"
|
||||||
echo "Creating empty log file for artifact upload"
|
echo "Creating empty log file for artifact upload"
|
||||||
echo "TestApp log file not found during CI run" > testapp-logs-recording-access.log
|
echo "TestApp log file not found during CI run at $(date)" > testapp-logs-recording-access.log
|
||||||
|
echo "Process information that might be helpful:"
|
||||||
|
ps aux | grep -i testapp || echo "No testapp processes found"
|
||||||
fi
|
fi
|
||||||
- name: Dump TestApp logs on failure
|
- name: Dump TestApp logs on failure
|
||||||
if: failure()
|
if: failure()
|
||||||
|
|||||||
@ -13,8 +13,11 @@ import {
|
|||||||
import { handleWebhook, joinRoom } from './controllers/roomController';
|
import { handleWebhook, joinRoom } from './controllers/roomController';
|
||||||
import { configService } from './services/configService';
|
import { configService } from './services/configService';
|
||||||
|
|
||||||
// Setup log file for CI debugging
|
// Setup log file for CI debugging - always write to current working directory
|
||||||
const logStream = fs.createWriteStream(path.join(__dirname, '../../testapp.log'), { flags: 'a' });
|
const logPath = path.join(process.cwd(), 'testapp.log');
|
||||||
|
console.log(`Setting up log file at: ${logPath}`);
|
||||||
|
console.log(`Current working directory: ${process.cwd()}`);
|
||||||
|
const logStream = fs.createWriteStream(logPath, { flags: 'a' });
|
||||||
|
|
||||||
// Override console methods to also write to log file
|
// Override console methods to also write to log file
|
||||||
const originalConsoleLog = console.log;
|
const originalConsoleLog = console.log;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user