What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
Formation mass scripting
1. Base
Exemples
Mass scripting Scripting
Nicolas Ledez
15 septembre 2008
Nicolas Ledez Mass scripting Scripting
2. Base
Exemples
Outline
1 Base
2 Exemples
Nicolas Ledez Mass scripting Scripting
3. Base Architecture
Exemples Script sur le serveur
Architecture
Nicolas Ledez Mass scripting Scripting
4. Base Architecture
Exemples Script sur le serveur
Script sur le serveur
Copier le script sur le serveur
Lancer le script sur le serveur
Supprimer le script du serveur
scp le_script le_serveur :tmp
ssh le_serveur sh tmple_script
ssh le_serveur rm tmple_script
Nicolas Ledez Mass scripting Scripting
5. Base Script sur le serveur
Exemples Rien sur le serveur
Script sur la station + remote sh
if [ [ " $1 " == " " ] ] ; then
echo " You must t a k e me a hostname "
exit 1
fi
c a t << EOF | ssh $1 / b i n / sh −
cd / tmp
ls
EOF
Nicolas Ledez Mass scripting Scripting
6. Base Script sur le serveur
Exemples Rien sur le serveur
Script sur la station + remote expect
if [ [ " $1 " == " " ] ] ; then
echo " You must t a k e me a hostname "
exit 1
fi
c a t << EOF | ssh $1 / u s r / l o c a l / b i n / expect −
spawn passwd $ {PASS_USER}
expect "New Password : "
send " $ {PASSWD} r "
expect " Re−e n t e r new Password : "
send " $ {PASSWD} r "
expect e o f
EOF
Nicolas Ledez Mass scripting Scripting
7. Base Script sur le serveur
Exemples Rien sur le serveur
Script sur la station + local expect
if [ [ " $1 " == " " ] ] ; then
echo " You must t a k e me a hostname "
exit 1
fi
expect << EOF
spawn ssh − t $1 passwd $ {PASS_USER}
expect "New Password : "
send " $ {PASSWD} r "
expect " Re−e n t e r new Password : "
send " $ {PASSWD} r "
expect e o f
EOF
Nicolas Ledez Mass scripting Scripting
8. Base Script sur le serveur
Exemples Rien sur le serveur
Conclusion
Conclusion
Nicolas Ledez Mass scripting Scripting
9. Base Script sur le serveur
Exemples Rien sur le serveur
Questions
Questions ?
Nicolas Ledez Mass scripting Scripting