xref: /petsc/src/sys/webclient/tutorials/boxupload.c (revision b122ec5aa1bd4469eb4e0673542fb7de3f411254)
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*b122ec5aSJacob Faibussowitsch   CHKERRQ(PetscInitialize(&argc,&argv,NULL,NULL));
165f80ce2aSJacob Faibussowitsch   CHKERRQ(PetscBoxRefresh(PETSC_COMM_WORLD,NULL,access_token,new_refresh_token,sizeof(access_token)));
17*b122ec5aSJacob Faibussowitsch   CHKERRQ(PetscFinalize());
18*b122ec5aSJacob 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