Fix locking of SEQUENTIAL, LINE SEQUENTIAL and RELATIVE #714
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 pull request primarily renames the
indexed-lock
test suite tofile-lock
throughout the codebase, updates all related references, and makes several improvements to file locking and file handling logic in the Java implementation. Additionally, it cleans up and standardizes test dependencies and scripts.Test suite renaming and updates:
indexed-lock
test suite and all related files, directories, and references tofile-lock
in test scripts, Makefiles, and.gitignore
for consistency and clarity. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18].github/workflows/coverage.yml
,pull-request.yml
,push.yml
). [1] [2] [3] [4] [5]Java file handling and locking improvements:
CobolFile.java
andCobolRelativeFile.java
, renamed the file lock flag variable toisSharedLock
for clarity and replaced all usages accordingly. [1] [2]CobolRelativeFile.java
, improved file handling for output mode by resetting file length and position after opening, and removed redundant file deletion logic. [1] [2]FileLock
object in theFileIO
class when opening files, ensuring proper lock management.Dependency and import cleanup:
Path
) fromCobolRelativeFile.java
.These changes collectively improve the clarity, maintainability, and correctness of the file locking tests and related code.