blob: 4e67fde3500e56588b41ca66997bc7decb44ff34 [file] [log] [blame]
package test.retryAnalyzer;
import org.testng.TestNG;
import org.testng.annotations.Test;
import test.SimpleBaseTest;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
public class ExitCodeTest extends SimpleBaseTest {
@Test
public void exitsWithZeroOnSuccess() {
TestNG tng = create(ImmediateSuccess.class);
tng.run();
assertEquals(tng.getStatus(), 0);
}
@Test
public void exitsWithNonzeroOnFailure() {
TestNG tng = create(PersistentFailure.class);
tng.run();
assertTrue(tng.getStatus() != 0);
}
@Test
public void exitsWithZeroAfterSuccessfulRetry() {
TestNG tng = create(EventualSuccess.class);
tng.run();
assertEquals(tng.getStatus(), 0);
}
}