mirror of
https://github.com/GAM-team/GAM.git
synced 2026-07-03 20:31:35 +00:00
Service account testing
This commit is contained in:
32
.travis.yml
32
.travis.yml
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user