Service account testing

This commit is contained in:
Jay Lee
2019-05-07 14:15:37 -04:00
parent b34b2d8e2a
commit 5ce67e5f5c
5 changed files with 35 additions and 10 deletions

View File

@@ -128,23 +128,43 @@ script:
- if [ "$VMTYPE" == "build" ]; then $gam version extended | grep TLSv1\.[23]; fi # Builds should support TLS 1.2 or 1.3 to Google - if [ "$VMTYPE" == "build" ]; then $gam version extended | grep TLSv1\.[23]; fi # Builds should support TLS 1.2 or 1.3 to Google
- export jid="$(cut -d'.' -f2 <<<"$TRAVIS_JOB_NUMBER")" - export jid="$(cut -d'.' -f2 <<<"$TRAVIS_JOB_NUMBER")"
- export gam_user=gam-travis-$jid@pdl.jaylee.us - export gam_user=gam-travis-$jid@pdl.jaylee.us
- openssl aes-256-cbc -K $encrypted_ab10ec38326e_key -iv $encrypted_ab10ec38326e_iv -in travis/oauth2service.json.enc -out $gampath/oauth2service.json -d
- cat travis/cfg_template.json | python travis/svars-write.py &> /dev/null - cat travis/cfg_template.json | python travis/svars-write.py &> /dev/null
- $gam info domain - $gam info domain
- $gam info user - $gam info user
- export tstamp=$(date +%s%3N) - export tstamp=$(date +%s%3N);
- export newbase=travis-test-$jid-$tstamp export newbase=travis-test-$jid-$tstamp;
- export newuser=$newbase@pdl.jaylee.us export newuser=$newbase@pdl.jaylee.us;
- export newgroup=$newbase-group@pdl.jaylee.us export newgroup=$newbase-group@pdl.jaylee.us;
- export newalias=$newbase-alias@pdl.jaylee.us export newalias=$newbase-alias@pdl.jaylee.us;
- echo email > sample.csv; for i in {01..25}; do echo $newbase-$i >> sample.csv; done export newbuilding=$newbase-building
export newresource=$newbase-resource;
- echo email > sample.csv; for i in {01..50}; do echo $newbase-bulkuser-$i >> sample.csv; done
- $gam create user $newuser firstname Travis lastname $jid password random travis.jid $jid - $gam create user $newuser firstname Travis lastname $jid password random travis.jid $jid
- $gam create group $newgroup name "Travis $jid group" description "This is a description" isarchived true - $gam create group $newgroup name "Travis $jid group" description "This is a description" isarchived true
- $gam user $newuser add license gsuitebusiness - $gam user $newuser add license gsuitebusiness
- $gam update group $newgroup add owner $gam_user - $gam update group $newgroup add owner $gam_user
- $gam update group $newgroup add member $newuser - $gam update group $newgroup add member $newuser
- $gam csv sample.csv gam create user ~~email~~ firstname "Travis Bulk" lastname ~~email~~ travis.jid $jid - $gam csv sample.csv gam create user ~~email~~ firstname "Travis Bulk" lastname ~~email~~ travis.jid $jid
- $gam csv sample.csv gam user ~email add license gsuitebusiness
- $gam csv sample.csv gam update group $newgroup add member ~email - $gam csv sample.csv gam update group $newgroup add member ~email
- $gam info group $newgroup - $gam info group $newgroup
- $gam user $gam_user check serviceaccount
- $gam user $newuser show imap
- $gam csv sample.csv gam user $newuser delegate to ~email
- $gam user $newuser show delegates
- $gam users "$newbase-bulkuser-1 $newbase-bulkuser-2 $newbase-bulkuser-3" delete messages query in:anywhere maxtodelete 99999 doit
- $gam users "$newbase-bulkuser-4 $newbase-bulkuser-5 $newbase-bulkuser-6" trash messages query in:anywhere maxtotrash 99999 doit
- $gam users "$newbase-bulkuser-7 $newbase-bulkuser-8 $newbase-bulkuser-9" modify messages query in:anywhere maxtomodify 99999 addlabel IMPORTANT addlabel STARRED doit
- $gam create feature name Whiteboard
- $gam create feature name VC
- $gam create building id $newbuilding name "My Building" floors 1,2,3,4,5,6,7,8,9,10,11,12,14,15 description "No 13th floor here..."
- $gam create resource $newresource "Resource Calendar $tstamp" capacity 25 features Whiteboard,VC building $newbuilding floor 15 type Room
- $gam info resource $newresource
- $gam calendar id:$newresource add editor $newuser
- $gam calendar id:$newresource update read domain
- $gam calendar id:$newresource showacl
- gam print users query "travis.jid=$jid" | gam csv -
- $gam delete group $newgroup - $gam delete group $newgroup
- $gam create alias $newalias user $newuser - $gam create alias $newalias user $newuser
- $gam whatis $newuser - $gam whatis $newuser

View File

@@ -1,16 +1,18 @@
cd src cd src
if [ "$VMTYPE" == "test" ]; then if [ "$VMTYPE" == "test" ]; then
export gam="$python gam.py" export gam="$python gam.py"
export gampath=$(readlink -e .)
else else
$python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec $python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec
export gam="gam/gam" export gam="gam/gam"
export gampath=$(readlink -e gam)
export GAMVERSION=`$gam version simple` export GAMVERSION=`$gam version simple`
cp LICENSE gam cp LICENSE $gampath
cp whatsnew.txt gam cp whatsnew.txt $gampath
cp GamCommands.txt gam cp GamCommands.txt $gampath
this_glibc_ver=$(ldd --version | awk '/ldd/{print $NF}') this_glibc_ver=$(ldd --version | awk '/ldd/{print $NF}')
GAM_ARCHIVE=gam-$GAMVERSION-$GAMOS-$PLATFORM-glibc$this_glibc_ver.tar.xz GAM_ARCHIVE=gam-$GAMVERSION-$GAMOS-$PLATFORM-glibc$this_glibc_ver.tar.xz
rm gam/lastupdatecheck.txt rm $gampath/lastupdatecheck.txt
tar cfJ $GAM_ARCHIVE gam/ tar cfJ $GAM_ARCHIVE gam/
echo "PyInstaller GAM info:" echo "PyInstaller GAM info:"
du -h gam/gam du -h gam/gam

View File

@@ -1,6 +1,7 @@
cd src cd src
$python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec $python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec
export gam="gam/gam" export gam="gam/gam"
export gampath=$(readlink -e gam)
$gam version extended $gam version extended
export GAMVERSION=`gam/gam version simple` export GAMVERSION=`gam/gam version simple`
cp LICENSE gam cp LICENSE gam

View File

@@ -1,6 +1,7 @@
cd src cd src
pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec
export gam="gam/gam" export gam="gam/gam"
export gampath=$(readlink -e gam)
$gam version extended $gam version extended
export GAMVERSION=`$gam version simple` export GAMVERSION=`$gam version simple`
rm gam/lastupdatecheck.txt rm gam/lastupdatecheck.txt

View File

@@ -1,6 +1,7 @@
cd src cd src
pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec
export gam="gam/gam" export gam="gam/gam"
export gampath=$(readlink -e gam)
$gam version $gam version
export GAMVERSION=`$gam version simple` export GAMVERSION=`$gam version simple`
rm gam/lastupdatecheck.txt rm gam/lastupdatecheck.txt