My Sites


Tuesday, August 11, 2015

Linux Essential Basic Installations

Install a .tar.gz (or .tar.bz2) file    
  1. open a console
  2. use the command cd to navigate to the correct folder. If there is a README file with installation instructions, use that instead.
  3. extract the files with one of the commands
    • If it's tar.gz use tar xvzf PACKAGENAME.tar.gz
    • if it's a tar.bz2 use tar xvjf PACKAGENAME.tar.bz2
  4. ./configure
  5. make
  6. sudo make install
Install .zip

unzip file.zip -d destination_folder 
sudo apt-get install unzip
  
Install .rpm

sudo apt-get install alien
sudo alien my_package.rpm
sudo dpkg -i my_package.deb
 
Install .deb 
Simply double click :D
or using CLI
  sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
  or
  sudo dpkg -R --install {package_location}
 
 

Monday, August 10, 2015

Unix Shell Scripting Tutorial

http://www.tutorialspoint.com/unix/unix-using-variables.htm

if [ "$1" = "cool" ]
then
    echo "Cool Beans"
elif [ "$1" = "neat" ]
then
    echo "Neato cool"
else
    echo "Not Cool Beans"
fi

echo "First Parameter"

NAME[0]="Zara"
NAME[1]="Qadir"
NAME[2]="Mahnaz"
NAME[3]="Ayan"
NAME[4]="Daisy"
echo "First Index: ${NAME[0]}"

val=`expr 2 + 2`
echo "Total value : $val"


for var in word1 word2 ... wordN
do
   Statement(s) to be executed for every word.
done


for var in 0 1 2 3 4 5 6 7 8 9
do
   echo $var
done

http://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job

Sunday, August 9, 2015

Jenkins - Remote access API + Jobs with parameters + Eselenium

Execute Shell
  curl -X POST http://10.52.133.54:8080/view/BVT/job/testjobname/build \
  --data token=eagletoken \
  --data-urlencode json='{"parameter": [{"name":"suiteXmlFile", "value":"MlpBvt.xml"}, {"name":"browser", "value":"FIREFOX"} , {"name":"env", "value":"Staging"}]}'


if [ "$ENVIRONMENT" = "dev" ]
then
     echo "Running Test 1"
     curl -X POST http://10.163.26.64:8080/view/Ruby/job/test1/build \
        --data token=mlpeagletoken \
        --data-urlencode json='{"parameter": [{"name":"env", "value":"Prod"}]}'
elif [ "$ENVIRONMENT" = "stg" ]
then
     echo "
Running Test 2 "
     curl -X POST http://10.163.26.64:8080/view/Ruby/job/test2/ \
        --data token=mlpeagletoken \
        --data-urlencode json='{"parameter": [{"name":"env", "value":"Staging"}]}'
else
    echo "Running none"
fi


https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

Selenium + Headless Automation
http://stackoverflow.com/questions/31848410/selenium-test-execution-via-jenkins-on-linux-machine-without-gui-cli-only-he

http://elementalselenium.com/tips/38-headless

http://tobyho.com/2015/01/09/headless-browser-testing-xvfb/

http://tobyho.com/2015/01/09/headless-browser-testing-xvfb/

http://linuxg.net/how-to-install-firefox-28-on-ubuntu-linux-mint-debian-fedora-centos-opensuse-and-other-popular-linux-systems/

http://askubuntu.com/questions/500644/how-to-downgrade-firefox-from-30-to-28


Plugins
Post build task
Editable Email Notification

Saturday, August 1, 2015

YouTube Data API (v3) with javascript - Essentials



https://developers.google.com/youtube/v3/docs/playlists/list
https://developers.google.com/youtube/v3/docs/playlistItems/list
https://developers.google.com/youtube/v3/docs/videos/list