toil.test.src.userDefinedJobArgTypeTest

Module Contents

Classes

UserDefinedJobArgTypeTest

Test for issue #423 (Toil can't unpickle classes defined in user scripts) and variants

JobClass

Class represents a unit of work in toil.

Foo

Functions

jobFunction(job, level, foo)

main()

class toil.test.src.userDefinedJobArgTypeTest.UserDefinedJobArgTypeTest(methodName='runTest')[source]

Bases: toil.test.ToilTest

digraph inheritancec515da4f23 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "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)"]; "UserDefinedJobArgTypeTest" [URL="#toil.test.src.userDefinedJobArgTypeTest.UserDefinedJobArgTypeTest",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="Test for issue #423 (Toil can't unpickle classes defined in user scripts) and variants"]; "ToilTest" -> "UserDefinedJobArgTypeTest" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Test for issue #423 (Toil can’t unpickle classes defined in user scripts) and variants thereof.

https://github.com/BD2KGenomics/toil/issues/423

setUp()[source]

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

testJobFunction()[source]

Test with first job being a function

testJobClass()[source]

Test with first job being an instance of a class

testJobFunctionFromMain()[source]

Test with first job being a function defined in __main__

testJobClassFromMain()[source]

Test with first job being an instance of a class defined in __main__

class toil.test.src.userDefinedJobArgTypeTest.JobClass(level, foo)[source]

Bases: toil.job.Job

digraph inheritancea729ac15ea { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Job" [URL="../../../job/index.html#toil.job.Job",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="Class represents a unit of work in toil."]; "JobClass" [URL="#toil.test.src.userDefinedJobArgTypeTest.JobClass",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"]; "Job" -> "JobClass" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Class represents a unit of work in toil.

run(fileStore)[source]

Override this function to perform work and dynamically create successor jobs.

Parameters

fileStore – Used to create local and globally sharable temporary files and to send log messages to the leader process.

Returns

The return value of the function can be passed to other jobs by means of toil.job.Job.rv().

toil.test.src.userDefinedJobArgTypeTest.jobFunction(job, level, foo)[source]
class toil.test.src.userDefinedJobArgTypeTest.Foo[source]
assertIsCopy()[source]
toil.test.src.userDefinedJobArgTypeTest.main()[source]