1 2 /* 3 Obtains a refresh token that you can use in the future to access Google Drive from PETSc code 4 5 Guard the refresh token like a password. 6 7 You can run PETSc programs with -google_refresh_token XXXX where XXX is the refresh token to access your Google Drive 8 9 */ 10 11 #include <petscsys.h> 12 13 int main(int argc,char **argv) 14 { 15 char access_token[512],refresh_token[512]; 16 17 CHKERRQ(PetscInitialize(&argc,&argv,NULL,NULL)); 18 CHKERRQ(PetscGoogleDriveAuthorize(PETSC_COMM_WORLD,access_token,refresh_token,sizeof(access_token))); 19 CHKERRQ(PetscPrintf(PETSC_COMM_WORLD,"Your Refresh token is %s\n",refresh_token)); 20 CHKERRQ(PetscFinalize()); 21 return 0; 22 } 23 24 /*TEST 25 26 build: 27 requires: ssl 28 29 test: 30 TODO: determine how to run this test without going through the browser 31 32 TEST*/ 33