def testFn_Size(self): """Test the wdl built-in functional equivalent of 'size()', which returns a file's size based on the path.""" from toil.job import Job from toil.common import Toil options = Job.Runner.getDefaultOptions('./toilWorkflowRun') options.clean = 'always' with Toil(options) as toil: small = process_infile(os.path.abspath('src/toil/test/wdl/testfiles/vocab.wdl'), toil) small_file = size(small) large = process_infile(self.encode_data, toil) larger_file = size(large) larger_file_in_mb = size(large, 'mb') assert small_file >= 1800, small_file assert larger_file >= 70000000, larger_file assert larger_file_in_mb >= 70, larger_file_in_mb
writetype = 'wb' if isinstance(stdout, bytes) else 'w' with open( os.path.join(asldijoiu23r8u34q89fho934t8u34fcurrentworkingdir, 'md5.log'), writetype) as f: f.write(stdout) # output-type: File output_filename = 'md5sum.txt' value = process_outfile( output_filename, fileStore, tempDir, '/home/lifeisaboutfishtacos/dockstore-workflow-md5sum') rvDict = {"value": value} return rvDict if __name__ == "__main__": options = Job.Runner.getDefaultOptions("./toilWorkflowRun") options.clean = 'always' with Toil(options) as fileStore: # WF Declarations inputFile = process_infile("md5sum.input", fileStore) job0 = Job.wrapJobFn(initialize_jobs) job0 = job0.encapsulate() md5 = job0.addChild(md5Cls(inputFile=inputFile)) md5_value = md5.rv("value") fileStore.start(job0)