Skip to content

Commit 4f826ed

Browse files
authored
fix history files locks (fixes #80, via #105)
1 parent 578bf6c commit 4f826ed

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

allure-teamcity-agent/src/main/java/io/qameta/allure/teamcity/AllureBuildServiceAdapter.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import java.util.Objects;
3535
import java.util.Optional;
3636
import java.util.stream.Collectors;
37+
import java.util.stream.Stream;
3738
import java.util.zip.ZipEntry;
3839
import java.util.zip.ZipFile;
3940

@@ -232,9 +233,11 @@ private void copyHistoryFormLastFinishedBuild(URL url) throws IOException {
232233
Path historyDirectory = resultsDirectory.resolve("history");
233234
Files.createDirectories(historyDirectory);
234235

235-
if (Files.list(historyDirectory).count() != 0) {
236-
getLogger().message("Allure history information already exists ...");
237-
return;
236+
try (Stream<Path> dirList = Files.list(historyDirectory)) {
237+
if (dirList.count() != 0) {
238+
getLogger().message("Allure history information already exists ...");
239+
return;
240+
}
238241
}
239242

240243
String password = getServerAuthentication();

0 commit comments

Comments
 (0)