Skip to content

Instantly share code, notes, and snippets.

@mdsauce
Last active December 16, 2020 00:48
Show Gist options
  • Save mdsauce/6520519b28993bf39a446281ea386eb9 to your computer and use it in GitHub Desktop.
Save mdsauce/6520519b28993bf39a446281ea386eb9 to your computer and use it in GitHub Desktop.
HowTo file
# How to from ~/.howto
# Check the ulimit
ulimit -n
# Raise the ulimit to the recommended 8000
ulimit -n 8000
# Launch standard sauce connect
bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY
# Launch sauce connect with verbose stdout output
bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY --verbose --logfile -
# Shared tunnel for all sub-accounts to use
bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY --shared-tunnel
# High Availability tunnel with a name
bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -i tunnelName --no-remove-colliding-tunnels
# High availability tunnels on same machine
# each command needs a separate terminal
bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -i tunnelName --no-remove-colliding-tunnels --se-port <some port number for SE server> --pidfile </tmp/sc_client-<tunnelName+uniqueCharacter>.pid
# RDC/Testobject tunnel
bin/sc -u $RDC_ADMIN_USERNAME -k $RDC_SC_API_KEY -i tunnelName -x https://us1.api.testobject.com/sc/rest/v1
# Browsermob proxy example tunnel with pac file
./sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -v --pac file:///full/path/to/pac.js
# Perform a diff on Chromium versions
Use the API at chromium.googlesource.com like so
https://chromium.googlesource.com/chromium/src/+log/<versionA>..<versionB>?<include any options for presentation or neatness>
Options will need the '?' operator and include:
pretty - fuller: decompress explanation of the bug
n - <number greater than 0>: Number of commits you want appearing per page.
For example:
https://chromium.googlesource.com/chromium/src/+log/65.0.3325.146..65.0.3325.209?pretty=fuller&n=10000
# Connect to prod server
ssh [email protected]
# Start Jenkins up-to-date container
docker run --rm -u root -p 8080:8080 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v "$HOME":/home jenkinsci/blueocean
# curl
basic
curl https://my-site-under-test.com -vvvv -o /dev/null
with sc
curl --proxy username:pw@localhost:3788 https://my-site-under-test.com -v -o /dev/null
with a proxy
curl --proxy username:[email protected]:port https://some-website.com -v
to dump extra data with curl: remove any -v, -vvvv, etc.. add
--trace-ascii /dev/stdout
RDC spefific
curl --user RDC_USERNAME:RDC_ACCESS_KEY https://us1.api.testobject.com/sc/rest/v1/RDC_USERNAME/tunnels -v -L -X GET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment