Skip to content

Instantly share code, notes, and snippets.

View rakesh-vardan's full-sized avatar

Rakesh Vardan rakesh-vardan

View GitHub Profile
version: v1.0
name: Complex Pipeline with multiple browsers - parallel with LambdaTest
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
blocks:
- name: Build
dependencies: []
task:
version: v1.0
name: Complex Pipeline with multiple browsers - docker
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
blocks:
- name: Build
dependencies: []
task:
version: v1.0
name: Complex Pipeline with multiple browsers - parallel
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
blocks:
- name: Build
dependencies: []
task:
version: v1.0
name: Complex Pipeline with multiple browsers - sequential
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
blocks:
- name: Build
task:
env_vars:
version: v1.0
name: First Pipeline with semaphore
agent:
machine:
type: e1-standard-2
os_image: ubuntu1804
blocks:
- name: Tests in Chrome
task:
prologue:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
<test verbose="2" name="chrome tests">
<parameter name="browser" value="LOCAL_CHROME"/>
<parameter name="gridHubURL" value="http://localhost:4444/wd/hub"/>
<classes>
<class name="org.lambdatest.FirstTest"/>
<class name="org.lambdatest.SecondTest"/>
</classes>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
<test verbose="2" name="firefox tests">
<parameter name="browser" value="LOCAL_FIREFOX"/>
<parameter name="gridHubURL" value="http://localhost:4444/wd/hub"/>
<classes>
<class name="org.lambdatest.FirstTest"/>
<class name="org.lambdatest.SecondTest"/>
</classes>
dist: trusty
language: java
jdk:
- oraclejdk8
before_script:
- docker pull elgalu/selenium
- docker pull dosel/zalenium
- docker run -d --name zalenium -p 4444:4444 -e LT_USERNAME=${LT_USERNAME} -e LT_ACCESS_KEY=${LT_ACCESS_KEY} -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/videos:/home/seluser/videos --privileged dosel/zalenium start --lambdaTestEnabled true
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite in parallel" parallel="tests" thread-count="2">
<test verbose="2" name="travisci-selenium-docker-lambdatest">
<parameter name="browser" value="GRID_LAMBDATEST_CHROME"/>
<classes>
<class name="com.lambdatest.SeleniumTests">
</class>
</classes>
</test>
<test verbose="2" name="travisci-selenium-docker-lambdatest1">
package com.lambdatest;
import org.testng.Assert;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import java.util.Arrays;
import static org.testng.AssertJUnit.assertEquals;