if (progress.getRuntimeMs() > 0) { bw = (double) progress.getBytesComplete() * 1000 / progress.getRuntimeMs(); xput = (double) progress.getObjectsComplete() * 1000 / progress.getRuntimeMs(); if (totalBytes > 0) { byteRatio = (double) progress.getBytesComplete() / totalBytes; objectRatio = (double) progress.getObjectsComplete() / totalObjects; completionRatio = objectRatio; System.out.printf("Objects Expected: %d %s\n", progress.getTotalObjectsExpected(), progress.isEstimatingTotals() ? "(calculating...)" : ""); System.out.printf("Objects Completed: %d\n", progress.getObjectsComplete()); System.out.printf("Objects Skipped: %d\n", progress.getObjectsSkipped()); System.out.printf("Objects Awaiting Retry: %d\n", progress.getObjectsAwaitingRetry());
long totalCount = progress.getObjectsComplete(); Assert.assertTrue(totalCount >= 5); Assert.assertTrue(totalCount <= 10); Assert.assertTrue(progress.getObjectsComplete() >= 60 + totalCount); Assert.assertTrue(progress.getObjectsComplete() <= 100 + totalCount); totalCount = client.resource(endpoint).path("/job/" + jobId + "/progress").get(SyncProgress.class).getObjectsComplete(); Assert.assertTrue(progress.getObjectsComplete() >= 15 + totalCount); Assert.assertTrue(progress.getObjectsComplete() <= 20 + totalCount);
Assert.assertEquals(progress.getObjectsComplete(), progress2.getObjectsComplete()); Assert.assertEquals(progress.getObjectsFailed(), progress2.getObjectsFailed()); } finally {
Assert.assertEquals(progress.getObjectsComplete(), progress2.getObjectsComplete()); Assert.assertEquals(progress.getBytesComplete(), progress2.getBytesComplete()); Assert.assertTrue(progress.getObjectsComplete() < progress2.getObjectsComplete()); Assert.assertTrue(progress.getBytesComplete() < progress2.getBytesComplete());
Assert.assertTrue(progress.getTotalObjectsExpected() > 100); Assert.assertTrue(progress.getTotalBytesExpected() > 100 * 5120); Assert.assertTrue(progress.getObjectsComplete() > 0); Assert.assertTrue(progress.getBytesComplete() > 0); Assert.assertEquals(0, progress.getObjectsFailed());