%description: Tests that errors in initialize() are properly caught and displayed in Cmdenv, and simulation doesn't start. %module: {Module} class {Module} : public cSimpleModule { Module_Class_Members({Module},cSimpleModule,32768) virtual void initialize(); virtual void activity(); virtual void finish(); }; Define_Module({Module}); void {Module}::initialize() { throw new cException("test exception"); } void {Module}::activity() { ev << "activity called\n"; } void {Module}::finish() { ev << "finish called\n"; } %exitcode: 1 %contains-regex: stdout Error in module .*: test exception %not-contains: stdout activity called %not-contains: stdout finish called