e2e tests

This commit is contained in:
SPRINX0\prochazka
2024-12-06 16:38:42 +01:00
parent 22b47d1066
commit 7e119d40a4
4 changed files with 13 additions and 7 deletions

View File

@@ -12,6 +12,9 @@ jobs:
container: node:18
steps:
- name: Install dependencies
run: |
apt-get install libgtk2.0-0t64 libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 libxss1 libasound2t64 libxtst6 xauth xvfb
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
@@ -26,13 +29,10 @@ jobs:
uses: cypress-io/github-action@v6
with:
build: yarn prepare:packer
start: node packer/build/bundle.js --listen-api
start: node packer/build/bundle.js --listen-api --static-dir packer/build/public
with:
project: ./e2e-tests
- name: Cypress run
uses: cypress-io/github-action@v6
with:
build: npm run build
start: npm start
services:
mysql:

View File

@@ -7,6 +7,7 @@
"cypress": "^13.16.1"
},
"scripts": {
"cy:open": "cypress open"
"cy:open": "cypress open",
"cy:run": "cypress run"
}
}

View File

@@ -28,6 +28,7 @@ const files = require('./controllers/files');
const scheduler = require('./controllers/scheduler');
const queryHistory = require('./controllers/queryHistory');
const onFinished = require('on-finished');
const processArgs = require('./utility/processArgs');
const { rundir } = require('./utility/directories');
const platformInfo = require('./utility/platformInfo');
@@ -77,6 +78,8 @@ function start() {
app.use(getExpressPath('/'), express.static('/home/dbgate-docker/public'));
} else if (platformInfo.isAwsUbuntuLayout) {
app.use(getExpressPath('/'), express.static('/home/ubuntu/build/public'));
} else if (processArgs.staticDir) {
app.use(getExpressPath('/'), express.static(processArgs.staticDir));
} else if (platformInfo.isNpmDist) {
app.use(
getExpressPath('/'),

View File

@@ -14,6 +14,7 @@ const workspaceDir = getNamedArg('--workspace-dir');
const processDisplayName = getNamedArg('--process-display-name');
const listenApi = process.argv.includes('--listen-api');
const listenApiChild = process.argv.includes('--listen-api-child') || listenApi;
const staticDir = getNamedArg('--static-dir');
function getPassArgs() {
const res = [];
@@ -36,4 +37,5 @@ module.exports = {
listenApi,
listenApiChild,
processDisplayName,
staticDir,
};