Example #1
0
int main(int argc, char** argv){
	if( argc <3 ){
		printf(" Usage %s [src_url] [dst_dir] \n",argv[0]);
		return 1;
	}
	GError * tmp_err = NULL; // classical GError/glib error management
	gfal2_context_t handle;
	int ret=-1;
	
	char * src_uri = argv[1];
	char dst_uri[2048];
	char dst_uri2[2048];
	generate_random_uri(argv[2], "generate_folder", dst_uri, 2048);
	generate_random_uri(dst_uri, "generate_folder", dst_uri2, 2048);

	// initialize gfal
    gfal_set_verbose(GFAL_VERBOSE_TRACE | GFAL_VERBOSE_VERBOSE | GFAL_VERBOSE_DEBUG);
	 if( (handle = gfal2_context_new(&tmp_err)) == NULL ) {
		 printf(" bad initialization %d : %s.\n", tmp_err->code,tmp_err->message);
		 return -1;
	 }	
	
	 // begin copy
	printf(" begin to copyfile from %s to %s", src_uri, dst_uri);
	if( (ret = gfalt_copy_file(handle, NULL, src_uri, dst_uri, &tmp_err) )  != 0){
		 printf(" error while the file transfer %d : %s.\n", tmp_err->code,tmp_err->message);
		 return -1;		
	}else
		printf(" transfer sucessfull ! \n");
			
		
	gfal2_context_free(handle);
	return ret;
}
Example #2
0
int main(int argc, char** argv){

    signal(SIGINT, &sigint_cancel);
	if( argc <3 ){
		printf(" Usage %s [src_url] [dst_url] \n",argv[0]);
		return 1;
	}
	GError * tmp_err = NULL; // classical GError/glib error management

	int ret=-1;
	
	// initialize gfal
    gfal_set_verbose(GFAL_VERBOSE_TRACE | GFAL_VERBOSE_VERBOSE );
	 if( (handle = gfal2_context_new(&tmp_err)) == NULL ) {
		 printf(" bad initialization %d : %s.\n", tmp_err->code,tmp_err->message);
		 return -1;
	 }

     // create params
     gfalt_params_t params = gfalt_params_handle_new(&tmp_err);
     gfalt_set_monitor_callback(params, &mycall_perf, &tmp_err);
     g_assert(tmp_err == NULL);
	 // begin copy
    if( (ret = gfalt_copy_file(handle, params, argv[1], argv[2], &tmp_err) )  != 0){
		 printf(" error while the file transfer %d : %s.\n", tmp_err->code,tmp_err->message);
		 return -1;		
	}else
		printf(" transfer sucessfull ! \n");

    gfalt_params_handle_delete(params,NULL);
	gfal2_context_free(handle);
	return ret;
}
 virtual ~CopyTestTimeout() {
     gfal2_context_free(handle);
     gfalt_params_handle_delete(params, NULL);
 }
Example #4
0
 virtual ~CopyTest() {
     gfal2_context_free(handle);
 }