1402f6b1327ead993200800b3119caad854167f97Julien Herrpackage test.timeout;
2402f6b1327ead993200800b3119caad854167f97Julien Herr
3402f6b1327ead993200800b3119caad854167f97Julien Herrimport org.testng.Assert;
4402f6b1327ead993200800b3119caad854167f97Julien Herrimport org.testng.TestListenerAdapter;
5402f6b1327ead993200800b3119caad854167f97Julien Herrimport org.testng.TestNG;
6402f6b1327ead993200800b3119caad854167f97Julien Herrimport org.testng.annotations.Test;
7402f6b1327ead993200800b3119caad854167f97Julien Herrimport org.testng.xml.XmlSuite;
8402f6b1327ead993200800b3119caad854167f97Julien Herr
9402f6b1327ead993200800b3119caad854167f97Julien Herrpublic class TimeOutIntegrationTest {
10402f6b1327ead993200800b3119caad854167f97Julien Herr
11402f6b1327ead993200800b3119caad854167f97Julien Herr    @Test(description = "https://github.com/cbeust/testng/issues/811")
12402f6b1327ead993200800b3119caad854167f97Julien Herr    public void testTimeOutWhenParallelIsTest() {
13402f6b1327ead993200800b3119caad854167f97Julien Herr        TestNG tng = new TestNG();
14402f6b1327ead993200800b3119caad854167f97Julien Herr        tng.setParallel(XmlSuite.ParallelMode.TESTS);
15402f6b1327ead993200800b3119caad854167f97Julien Herr        tng.setTestClasses(new Class[]{TimeOutWithParallelSample.class});
16402f6b1327ead993200800b3119caad854167f97Julien Herr
17402f6b1327ead993200800b3119caad854167f97Julien Herr        TestListenerAdapter tla = new TestListenerAdapter();
18402f6b1327ead993200800b3119caad854167f97Julien Herr        tng.addListener(tla);
19402f6b1327ead993200800b3119caad854167f97Julien Herr
20402f6b1327ead993200800b3119caad854167f97Julien Herr        tng.run();
21402f6b1327ead993200800b3119caad854167f97Julien Herr
22402f6b1327ead993200800b3119caad854167f97Julien Herr        Assert.assertEquals(tla.getFailedTests().size(), 1);
23402f6b1327ead993200800b3119caad854167f97Julien Herr        Assert.assertEquals(tla.getSkippedTests().size(), 0);
24402f6b1327ead993200800b3119caad854167f97Julien Herr        Assert.assertEquals(tla.getPassedTests().size(), 0);
25402f6b1327ead993200800b3119caad854167f97Julien Herr    }
26402f6b1327ead993200800b3119caad854167f97Julien Herr}
27