void () { Assume.assumeFalse("Don't run under Windows", UsefulTestCase.IS_UNDER_TEAMCITY && SystemInfo.isWindows); runPythonTest(new PyDebuggerQtTask("/debug/qt", "test_pyqt3.py") { @Override protected void init() { setMultiprocessDebug(true); } @Override public void before() { toggleBreakpoint(getScriptName(), 9); PyDebuggerOptionsProvider.getInstance(myFixture.getProject()).setPyQtBackend("pyqt5"); } @Override public void doFinally() { PyDebuggerOptionsProvider.getInstance(myFixture.getProject()).setPyQtBackend("auto"); } @Override public void testing() throws Exception { waitForPause(); eval("i").hasValue("0"); resume(); waitForPause(); eval("i").hasValue("1"); resume(); } }); }