OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests Class Reference

Test that co-operative script thread termination is working correctly. More...

Inheritance diagram for OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests:
Collaboration graph
[legend]

Public Member Functions

void Init ()
 
void TestStopOnLongSleep ()
 Test co-operative termination on derez of an object containing a script with a long-running event. More...
 
void TestNoStopOnSingleStatementForLoop ()
 
void TestStopOnLongSingleStatementForLoop ()
 
void TestStopOnLongCompoundStatementForLoop ()
 
void TestNoStopOnSingleStatementWhileLoop ()
 
void TestStopOnLongSingleStatementWhileLoop ()
 
void TestStopOnLongCompoundStatementWhileLoop ()
 
void TestNoStopOnSingleStatementDoWhileLoop ()
 
void TestStopOnLongSingleStatementDoWhileLoop ()
 
void TestStopOnLongCompoundStatementDoWhileLoop ()
 
void TestStopOnInfiniteJumpLoop ()
 
void TestStopOnInfiniteUserFunctionCallLoop ()
 
void TestStopOnInfiniteManualEventCallLoop ()
 
- Public Member Functions inherited from OpenSim.Tests.Common.OpenSimTestCase
virtual void SetUp ()
 

Detailed Description

Test that co-operative script thread termination is working correctly.

Definition at line 47 of file CoopTerminationTests.cs.

Member Function Documentation

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.Init ( )
inline

Definition at line 68 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestNoStopOnSingleStatementDoWhileLoop ( )
inline

Definition at line 270 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestNoStopOnSingleStatementForLoop ( )
inline

Definition at line 141 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestNoStopOnSingleStatementWhileLoop ( )
inline

Definition at line 205 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnInfiniteJumpLoop ( )
inline

Definition at line 337 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnInfiniteManualEventCallLoop ( )
inline

Definition at line 394 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnInfiniteUserFunctionCallLoop ( )
inline

Definition at line 362 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongCompoundStatementDoWhileLoop ( )
inline

Definition at line 313 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongCompoundStatementForLoop ( )
inline

Definition at line 181 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongCompoundStatementWhileLoop ( )
inline

Definition at line 246 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongSingleStatementDoWhileLoop ( )
inline

Definition at line 291 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongSingleStatementForLoop ( )
inline

Definition at line 160 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongSingleStatementWhileLoop ( )
inline

Definition at line 224 of file CoopTerminationTests.cs.

void OpenSim.Region.ScriptEngine.Shared.Instance.Tests.CoopTerminationTests.TestStopOnLongSleep ( )
inline

Test co-operative termination on derez of an object containing a script with a long-running event.

TODO: Actually compiling the script is incidental to this test. Really want a way to compile test scripts within the build itself.

Definition at line 122 of file CoopTerminationTests.cs.


The documentation for this class was generated from the following file: