mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 09:51:36 +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
|
||||
- export jid="$(cut -d'.' -f2 <<<"$TRAVIS_JOB_NUMBER")"
|
||||
- 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
|
||||
- $gam info domain
|
||||
- $gam info user
|
||||
- export tstamp=$(date +%s%3N)
|
||||
- export newbase=travis-test-$jid-$tstamp
|
||||
- export newuser=$newbase@pdl.jaylee.us
|
||||
- export newgroup=$newbase-group@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 tstamp=$(date +%s%3N);
|
||||
export newbase=travis-test-$jid-$tstamp;
|
||||
export newuser=$newbase@pdl.jaylee.us;
|
||||
export newgroup=$newbase-group@pdl.jaylee.us;
|
||||
export newalias=$newbase-alias@pdl.jaylee.us;
|
||||
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 group $newgroup name "Travis $jid group" description "This is a description" isarchived true
|
||||
- $gam user $newuser add license gsuitebusiness
|
||||
- $gam update group $newgroup add owner $gam_user
|
||||
- $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 user ~email add license gsuitebusiness
|
||||
- $gam csv sample.csv gam update group $newgroup add member ~email
|
||||
- $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 create alias $newalias user $newuser
|
||||
- $gam whatis $newuser
|
||||
|
||||
@@ -1,16 +1,18 @@
|
||||
cd src
|
||||
if [ "$VMTYPE" == "test" ]; then
|
||||
export gam="$python gam.py"
|
||||
export gampath=$(readlink -e .)
|
||||
else
|
||||
$python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec
|
||||
export gam="gam/gam"
|
||||
export gampath=$(readlink -e gam)
|
||||
export GAMVERSION=`$gam version simple`
|
||||
cp LICENSE gam
|
||||
cp whatsnew.txt gam
|
||||
cp GamCommands.txt gam
|
||||
cp LICENSE $gampath
|
||||
cp whatsnew.txt $gampath
|
||||
cp GamCommands.txt $gampath
|
||||
this_glibc_ver=$(ldd --version | awk '/ldd/{print $NF}')
|
||||
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/
|
||||
echo "PyInstaller GAM info:"
|
||||
du -h gam/gam
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
cd src
|
||||
$python -OO -m PyInstaller --clean --debug -F --distpath=gam $GAMOS-gam.spec
|
||||
export gam="gam/gam"
|
||||
export gampath=$(readlink -e gam)
|
||||
$gam version extended
|
||||
export GAMVERSION=`gam/gam version simple`
|
||||
cp LICENSE gam
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
cd src
|
||||
pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec
|
||||
export gam="gam/gam"
|
||||
export gampath=$(readlink -e gam)
|
||||
$gam version extended
|
||||
export GAMVERSION=`$gam version simple`
|
||||
rm gam/lastupdatecheck.txt
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
cd src
|
||||
pyinstaller --clean -F --distpath=gam $GAMOS-gam.spec
|
||||
export gam="gam/gam"
|
||||
export gampath=$(readlink -e gam)
|
||||
$gam version
|
||||
export GAMVERSION=`$gam version simple`
|
||||
rm gam/lastupdatecheck.txt
|
||||
|
||||
Reference in New Issue
Block a user