UNPKG

@applitools/execution-grid-tunnel

Version:

Allows user to run tests with exection-grid and navigate to private hosts and ips

31 lines (24 loc) 764 B
const makeEgTunnel = require('../scripts/run-execution-grid-tunnel') const fetch = require('node-fetch') async function main() { const {cleanupFunction, port} = await makeEgTunnel() // Create tunnel const response = await fetch(`http://0.0.0.0:${port}/tunnels`, { method: 'post', headers: { 'x-eyes-api-key': process.env.APPLITOOLS_API_KEY, 'x-eyes-server-url': process.env.APPLITOOLS_EYES_URL, }, }) const tunnelId = await response.json() // Stop tunnel await fetch(`http://0.0.0.0:${port}/tunnels/${tunnelId}`, { method: 'delete', headers: { 'x-eyes-api-key': process.env.APPLITOOLS_API_KEY, 'x-eyes-server-url': process.env.APPLITOOLS_EYES_URL, }, }) await cleanupFunction() } main()