void () { runPythonTest(new PySmartStepIntoDebuggerTask("test_step_over_yield.py") { @Override protected void init() { setMultiprocessDebug(true); } @Override public void before() { toggleBreakpoint(getScriptName(), 6); } @Override public void testing() throws Exception { waitForPause(); stepOver(); waitForPause(); eval("a").hasValue("42"); stepOver(); waitForPause(); eval("a").hasValue("42"); stepOver(); waitForPause(); eval("sum").hasValue("6"); resume(); } @NotNull @Override public Set<String> getTags() { return ImmutableSet.<String>builder().addAll(super.getTags()).add("-python2.7").build(); } }); }