package test.configuration;

import org.testng.ITestResult;
import org.testng.TestListenerAdapter;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Listeners;
import org.testng.annotations.Test;
import test.configuration.ConfigurationListenerSampleTest.MyTLA;

@Listeners(MyTLA.class)
public class ConfigurationListenerSampleTest {
  static boolean m_passed = false;

  public static class MyTLA extends TestListenerAdapter {
    @Override
    public void onConfigurationFailure(ITestResult itr) {
      m_passed = true;
    }
  }

  @BeforeClass
  public void bm() {
    m_passed = false;
    throw new RuntimeException();
  }

  @Test
  public void f1() {}
}
