From 4178b4a61e8f8e4cb869d64e71add78e4839ae1c Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Thu, 9 May 2019 11:16:21 -0400 Subject: [PATCH] fix printer reg py3.5, less aggressive bulk user on travis --- .travis.yml | 11 +++++++---- src/gam.py | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index e5a4f7c5..7585fb2b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -137,9 +137,10 @@ script: 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 newbuilding=$newbase-building; export newresource=$newbase-resource; -- echo email > sample.csv; for i in {01..50}; do echo $newbase-bulkuser-$i >> sample.csv; done + export GAM_THREADS=5; +- echo email > sample.csv; for i in {01..20}; 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 @@ -152,7 +153,7 @@ script: - $gam user $gam_user check serviceaccount - $gam user $newuser imap on - $gam user $newuser show imap -- cat sample.csv | head -n 26 | $gam csv - gam user $newuser delegate to ~email +- $gam csv sample.csv gam user $newuser delegate to ~email - $gam user $newuser show delegates - $gam users "$newbase-bulkuser-01 $newbase-bulkuser-02 $newbase-bulkuser-03" delete messages query in:anywhere maxtodelete 99999 doit - $gam users "$newbase-bulkuser-04 $newbase-bulkuser-05 $newbase-bulkuser-06" trash messages query in:anywhere maxtotrash 99999 doit @@ -167,7 +168,9 @@ script: - $gam calendar $newuser add editor $gam_user - $gam calendar $newuser showacl - $gam printer register -- GAM_CSV_ROW_FILTER="{\"type\": \"regex:^GOOGLE$\"}" $gam print printers > printers.csv +- export GAM_CSV_ROW_FILTER="{\"type\": \"regex:^GOOGLE$\"}"; + $gam print printers > printers.csv; + unset GAM_CSV_ROW_FILTER; - $gam csv printers.csv gam printer ~id add USER $newgroup - $gam csv printers.csv gam printjob ~id submit https://www.google.com - $gam csv printers.csv gam info printer ~id diff --git a/src/gam.py b/src/gam.py index 35e0b9b1..6e49c7d0 100755 --- a/src/gam.py +++ b/src/gam.py @@ -3567,6 +3567,7 @@ def doPrinterRegister(): #Get the printer first to make sure our OAuth access token is fresh callGAPI(cp.printers(), 'list') _, result = cp._http.request(uri='https://www.google.com/cloudprint/register', method='POST', body=body, headers=headers) + result = result.decode(UTF8) result = json.loads(result) checkCloudPrintResult(result) print('Created printer %s' % result['printers'][0]['id'])