// Wait for the end of the job
string state = "Unknown";
- for (int i=0 ; i<timeout*10 && state != "Done" ; i++) {
+ for (int i=0 ; i<timeout*10 && state != FINISHED && state != FAILED ; i++) {
usleep(100000);
Versatile paramState = jobid.queryJob().getParametre()["STATE"];
state = (paramState.size() > 0) ? paramState.str() : "Unknown";
cout << "Job state is: " << state << endl;
}
- if (state != "Done") {
+ if (state != FINISHED && state != FAILED) {
cerr << "Error: Job not finished after timeout" << endl;
return 1;
}