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

fix: add tests for file rename across volumes #23787

Merged
merged 3 commits into from
Oct 13, 2022
Merged

Conversation

davidby-influx
Copy link
Contributor

Add tests for #22997


// CreateTempFileOrFail creates a temporary file returning the path to the file.
func MustCreateTempFile(t testing.TB, data string) string {
t.Helper()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does this function call do here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

// Helper marks the calling function as a test helper function.
// When printing file and line information, that function will be skipped.
// Helper may be called simultaneously from multiple goroutines.

@davidby-influx davidby-influx merged commit bc8d9ea into master-1.x Oct 13, 2022
@davidby-influx davidby-influx deleted the DSB_file_test branch October 13, 2022 16:27
davidby-influx added a commit that referenced this pull request Oct 13, 2022
Also move shared code from file_unix.go

(cherry picked from commit bc8d9ea)
davidby-influx added a commit that referenced this pull request Oct 13, 2022
When a file rename fails with EXDEV
(cross device or volume error), copy the
file and delete the original instead

Differs from master branch by overwriting
existing files instead of erring.

closes #22997

(cherry picked from commit 0913276)

* fix: add tests for file rename across volumes (#23787)

Also move shared code from file_unix.go

(cherry picked from commit bc8d9ea)

closes #23791
chengshiwen pushed a commit to chengshiwen/influxdb that referenced this pull request Aug 11, 2024
chengshiwen pushed a commit to chengshiwen/influxdb that referenced this pull request Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants