toil.test.provisioners.gceProvisionerTest

Module Contents

Classes

AbstractGCEAutoscaleTest

A common base class for Toil tests.

GCEAutoscaleTest

A common base class for Toil tests.

GCEStaticAutoscaleTest

Runs the tests on a statically provisioned cluster with autoscaling enabled.

GCEAutoscaleTestMultipleNodeTypes

A common base class for Toil tests.

GCERestartTest

This test insures autoscaling works on a restarted Toil run

Attributes

log

toil.test.provisioners.gceProvisionerTest.log[source]
class toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest(methodName)[source]

Bases: toil.test.ToilTest

digraph inheritance310dffb1b1 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AbstractGCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ToilTest" -> "AbstractGCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TestCase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A class whose instances are single test cases."]; "ToilTest" [URL="../../index.html#toil.test.ToilTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A common base class for Toil tests."]; "TestCase" -> "ToilTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

A common base class for Toil tests.

Please have every test case directly or indirectly inherit this one.

When running tests you may optionally set the TOIL_TEST_TEMP environment variable to the path of a directory where you want temporary test files be placed. The directory will be created if it doesn’t exist. The path may be relative in which case it will be assumed to be relative to the project root. If TOIL_TEST_TEMP is not defined, temporary files and directories will be created in the system’s default location for such files and any temporary files or directories left over from tests will be removed automatically removed during tear down. Otherwise, left-over files will not be removed.

projectID
sshUtil(command)[source]
rsyncUtil(src, dest)[source]
destroyClusterUtil()[source]
createClusterUtil(args=None)[source]
cleanJobStoreUtil()[source]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

tearDown()[source]

Hook method for deconstructing the test fixture after testing it.

launchCluster()[source]
class toil.test.provisioners.gceProvisionerTest.GCEAutoscaleTest(name)[source]

Bases: AbstractGCEAutoscaleTest

digraph inheritance3d662ddf44 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AbstractGCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ToilTest" -> "AbstractGCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.GCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "AbstractGCEAutoscaleTest" -> "GCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TestCase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A class whose instances are single test cases."]; "ToilTest" [URL="../../index.html#toil.test.ToilTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A common base class for Toil tests."]; "TestCase" -> "ToilTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

A common base class for Toil tests.

Please have every test case directly or indirectly inherit this one.

When running tests you may optionally set the TOIL_TEST_TEMP environment variable to the path of a directory where you want temporary test files be placed. The directory will be created if it doesn’t exist. The path may be relative in which case it will be assumed to be relative to the project root. If TOIL_TEST_TEMP is not defined, temporary files and directories will be created in the system’s default location for such files and any temporary files or directories left over from tests will be removed automatically removed during tear down. Otherwise, left-over files will not be removed.

setUp()[source]

Hook method for setting up the test fixture before exercising it.

launchCluster()[source]
testAutoScale()[source]
testSpotAutoScale()[source]
class toil.test.provisioners.gceProvisionerTest.GCEStaticAutoscaleTest(name)[source]

Bases: GCEAutoscaleTest

digraph inheritance0d3636d2cb { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AbstractGCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ToilTest" -> "AbstractGCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.GCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "AbstractGCEAutoscaleTest" -> "GCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GCEStaticAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.GCEStaticAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Runs the tests on a statically provisioned cluster with autoscaling enabled."]; "GCEAutoscaleTest" -> "GCEStaticAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TestCase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A class whose instances are single test cases."]; "ToilTest" [URL="../../index.html#toil.test.ToilTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A common base class for Toil tests."]; "TestCase" -> "ToilTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Runs the tests on a statically provisioned cluster with autoscaling enabled.

launchCluster()[source]
class toil.test.provisioners.gceProvisionerTest.GCEAutoscaleTestMultipleNodeTypes(name)[source]

Bases: AbstractGCEAutoscaleTest

digraph inheritance112da1f4b3 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AbstractGCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ToilTest" -> "AbstractGCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GCEAutoscaleTestMultipleNodeTypes" [URL="#toil.test.provisioners.gceProvisionerTest.GCEAutoscaleTestMultipleNodeTypes",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "AbstractGCEAutoscaleTest" -> "GCEAutoscaleTestMultipleNodeTypes" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TestCase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A class whose instances are single test cases."]; "ToilTest" [URL="../../index.html#toil.test.ToilTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A common base class for Toil tests."]; "TestCase" -> "ToilTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

A common base class for Toil tests.

Please have every test case directly or indirectly inherit this one.

When running tests you may optionally set the TOIL_TEST_TEMP environment variable to the path of a directory where you want temporary test files be placed. The directory will be created if it doesn’t exist. The path may be relative in which case it will be assumed to be relative to the project root. If TOIL_TEST_TEMP is not defined, temporary files and directories will be created in the system’s default location for such files and any temporary files or directories left over from tests will be removed automatically removed during tear down. Otherwise, left-over files will not be removed.

setUp()[source]

Hook method for setting up the test fixture before exercising it.

testAutoScale()[source]
class toil.test.provisioners.gceProvisionerTest.GCERestartTest(name)[source]

Bases: AbstractGCEAutoscaleTest

digraph inheritanced7aa5cd1b8 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AbstractGCEAutoscaleTest" [URL="#toil.test.provisioners.gceProvisionerTest.AbstractGCEAutoscaleTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ToilTest" -> "AbstractGCEAutoscaleTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GCERestartTest" [URL="#toil.test.provisioners.gceProvisionerTest.GCERestartTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This test insures autoscaling works on a restarted Toil run"]; "AbstractGCEAutoscaleTest" -> "GCERestartTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TestCase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="A class whose instances are single test cases."]; "ToilTest" [URL="../../index.html#toil.test.ToilTest",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A common base class for Toil tests."]; "TestCase" -> "ToilTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

This test insures autoscaling works on a restarted Toil run

setUp()[source]

Hook method for setting up the test fixture before exercising it.

testAutoScaledCluster()[source]