Draft
Conversation
loadListing valueloadListing when not necessary
❌ 4 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
cf4c84b to
1babc73
Compare
…ated according to the CWL standard. Specifically, when `loadListing` is missing in the `WorkflowInputParameter`, the default is `no_listing`.
1babc73 to
3bb0a9b
Compare
a06a96c to
e36a003
Compare
loadListing when not necessarylisting of Directory
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit optimizes and fixes the
listingfield behavior for CWLDirectoryobjects:InitialWorkDirperformance by avoiding an unnecessary full directory visit. Removed thejobparameter in thebuild_tokenmethod call, as filesystem operations are already handled during_prepare_work_dirfunction._get_listingmethod returned resolved paths when thedirpathwas a symbolic link. In this case, theCWLFileTokencreated had the mainpathfield with the symbolic link path, while the listed files had the resolved paths. This behavior was prone to errors in theremap_token_valuefunction. Now, the_get_listingmethod returns the symbolic link paths.update_file_tokenfunction populated thelistingfile when theno_listingwas defined and thelistingfile was not present. In this case, nothing must be done.