1c4762a1bSJed Brown 2c4762a1bSJed Brown /* 3c4762a1bSJed Brown Run with -box_refresh_token XXX to allow access to Box or else it will prompt you to enter log in information for Box. 4c4762a1bSJed Brown 5c4762a1bSJed Brown Have not yet written the code to actually upload files 6c4762a1bSJed Brown 7c4762a1bSJed Brown */ 8c4762a1bSJed Brown 9c4762a1bSJed Brown #include <petscsys.h> 10c4762a1bSJed Brown 11c4762a1bSJed Brown int main(int argc,char **argv) 12c4762a1bSJed Brown { 13c4762a1bSJed Brown char access_token[512],new_refresh_token[512]; 14c4762a1bSJed Brown 15*327415f7SBarry Smith PetscFunctionBeginUser; 169566063dSJacob Faibussowitsch PetscCall(PetscInitialize(&argc,&argv,NULL,NULL)); 179566063dSJacob Faibussowitsch PetscCall(PetscBoxRefresh(PETSC_COMM_WORLD,NULL,access_token,new_refresh_token,sizeof(access_token))); 189566063dSJacob Faibussowitsch PetscCall(PetscFinalize()); 19b122ec5aSJacob Faibussowitsch return 0; 20c4762a1bSJed Brown } 21c4762a1bSJed Brown 22c4762a1bSJed Brown /*TEST 23c4762a1bSJed Brown 24c4762a1bSJed Brown build: 25c4762a1bSJed Brown requires: ssl saws 26c4762a1bSJed Brown 27c4762a1bSJed Brown test: 28c4762a1bSJed Brown TODO: determine how to run this test without making a box refresh token public 29c4762a1bSJed Brown 30c4762a1bSJed Brown TEST*/ 31