Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AN-380 Make call cache hashing strategy configurable per filesystem and backend #7683

Merged
merged 41 commits into from
Feb 18, 2025

Merge branch 'develop' into jd_AN-380_hash

c01fbb1
Select commit
Loading
Failed to load commit list.
Merged

AN-380 Make call cache hashing strategy configurable per filesystem and backend #7683

Merge branch 'develop' into jd_AN-380_hash
c01fbb1
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Feb 14, 2025 in 1s

45.23% of diff hit (within 5.00% threshold of 50.00%)

View this Pull Request on Codecov

45.23% of diff hit (within 5.00% threshold of 50.00%)

Annotations

Check warning on line 120 in backend/src/main/scala/cromwell/backend/standard/callcaching/StandardFileHashingActor.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

backend/src/main/scala/cromwell/backend/standard/callcaching/StandardFileHashingActor.scala#L120

Added line #L120 was not covered by tests

Check warning on line 8 in cloud-nio/cloud-nio-impl-ftp/src/main/scala/cloud/nio/impl/ftp/FtpCloudNioRegularFileAttributes.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

cloud-nio/cloud-nio-impl-ftp/src/main/scala/cloud/nio/impl/ftp/FtpCloudNioRegularFileAttributes.scala#L8

Added line #L8 was not covered by tests

Check warning on line 48 in cloud-nio/cloud-nio-spi/src/main/scala/cloud/nio/spi/CloudFileAttributes.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

cloud-nio/cloud-nio-spi/src/main/scala/cloud/nio/spi/CloudFileAttributes.scala#L48

Added line #L48 was not covered by tests

Check warning on line 12 in core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala#L12

Added line #L12 was not covered by tests

Check warning on line 36 in core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala#L33-L36

Added lines #L33 - L36 were not covered by tests

Check warning on line 39 in core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala#L39

Added line #L39 was not covered by tests

Check warning on line 52 in core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/callcaching/FileHashStrategy.scala#L52

Added line #L52 was not covered by tests

Check warning on line 52 in core/src/main/scala/cromwell/core/io/AsyncIo.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/io/AsyncIo.scala#L52

Added line #L52 was not covered by tests

Check warning on line 36 in core/src/main/scala/cromwell/core/io/IoCommand.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/io/IoCommand.scala#L36

Added line #L36 was not covered by tests

Check warning on line 24 in core/src/main/scala/cromwell/core/io/IoCommandBuilder.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/io/IoCommandBuilder.scala#L24

Added line #L24 was not covered by tests

Check warning on line 105 in core/src/main/scala/cromwell/core/io/IoCommandBuilder.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

core/src/main/scala/cromwell/core/io/IoCommandBuilder.scala#L105

Added line #L105 was not covered by tests

Check warning on line 41 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L40-L41

Added lines #L40 - L41 were not covered by tests

Check warning on line 43 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L43

Added line #L43 was not covered by tests

Check warning on line 61 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L61

Added line #L61 was not covered by tests

Check warning on line 64 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L63-L64

Added lines #L63 - L64 were not covered by tests

Check warning on line 78 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L75-L78

Added lines #L75 - L78 were not covered by tests

Check warning on line 85 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L82-L85

Added lines #L82 - L85 were not covered by tests

Check warning on line 93 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L92-L93

Added lines #L92 - L93 were not covered by tests

Check warning on line 98 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L97-L98

Added lines #L97 - L98 were not covered by tests

Check warning on line 114 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L113-L114

Added lines #L113 - L114 were not covered by tests

Check warning on line 119 in engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

engine/src/main/scala/cromwell/engine/io/nio/NioHashing.scala#L118-L119

Added lines #L118 - L119 were not covered by tests

Check warning on line 30 in filesystems/drs/src/main/scala/cromwell/filesystems/drs/DrsPath.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

filesystems/drs/src/main/scala/cromwell/filesystems/drs/DrsPath.scala#L30

Added line #L30 was not covered by tests

Check warning on line 7 in filesystems/ftp/src/main/scala/cromwell/filesystems/ftp/FtpPath.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

filesystems/ftp/src/main/scala/cromwell/filesystems/ftp/FtpPath.scala#L7

Added line #L7 was not covered by tests

Check warning on line 282 in filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsPathBuilder.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsPathBuilder.scala#L282

Added line #L282 was not covered by tests

Check warning on line 285 in filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsPathBuilder.scala

See this annotation in the file changed.

@codecov codecov / codecov/patch

filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsPathBuilder.scala#L284-L285

Added lines #L284 - L285 were not covered by tests