1c4762a1bSJed Brown /*
2c4762a1bSJed 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.
3c4762a1bSJed Brown
4c4762a1bSJed Brown Have not yet written the code to actually upload files
5c4762a1bSJed Brown
6c4762a1bSJed Brown */
7c4762a1bSJed Brown
8c4762a1bSJed Brown #include <petscsys.h>
9c4762a1bSJed Brown
main(int argc,char ** argv)10*d71ae5a4SJacob Faibussowitsch int main(int argc, char **argv)
11*d71ae5a4SJacob Faibussowitsch {
12c4762a1bSJed Brown char access_token[512], new_refresh_token[512];
13c4762a1bSJed Brown
14327415f7SBarry Smith PetscFunctionBeginUser;
159566063dSJacob Faibussowitsch PetscCall(PetscInitialize(&argc, &argv, NULL, NULL));
169566063dSJacob Faibussowitsch PetscCall(PetscBoxRefresh(PETSC_COMM_WORLD, NULL, access_token, new_refresh_token, sizeof(access_token)));
179566063dSJacob Faibussowitsch PetscCall(PetscFinalize());
18b122ec5aSJacob Faibussowitsch return 0;
19c4762a1bSJed Brown }
20c4762a1bSJed Brown
21c4762a1bSJed Brown /*TEST
22c4762a1bSJed Brown
23c4762a1bSJed Brown build:
24c4762a1bSJed Brown requires: ssl saws
25c4762a1bSJed Brown
26c4762a1bSJed Brown test:
27c4762a1bSJed Brown TODO: determine how to run this test without making a box refresh token public
28c4762a1bSJed Brown
29c4762a1bSJed Brown TEST*/
30