TestNG run tests sequentially
<p>I have my testng.xml file as follows: </p>

<pre><code>&lt;suite name="Excel Control File Suite Set" 
        thread-count="30" configfailurepolicy="continue"&gt;

        &lt;test name="Excel Test" parallel="instances"&gt;
            &lt;classes&gt;
                &lt;class name="com.selenium.engine.TestRunner1"&gt;
                &lt;/class&gt;
            &lt;/classes&gt;
        &lt;/test&gt;
        &lt;test name="Excel Test 1" parallel="instances"&gt;
            &lt;classes&gt;
                &lt;class name="com.selenium.engine.TestRunner2"&gt;
                &lt;/class&gt;
            &lt;/classes&gt;
        &lt;/test&gt;
    &lt;/suite&gt;
</code></pre>

<p>This file is calling my TestRunner1 first and getting all the test case instances and then calling TestRunner2, collecting all the instances and starting the execution with all the test instances together. How can I control the flow so that I run TestRunner1 first and once the execution is complete, I can start the TestRunner2 from the file. Please let me know if any more information is needed or if I am not clear. </p>