Last active
December 16, 2020 00:48
-
-
Save mdsauce/6520519b28993bf39a446281ea386eb9 to your computer and use it in GitHub Desktop.
HowTo file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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