Description: ensuring directories exist before creating temp files inside, as
 some tests seem to rely on other ones creating the directories for them
Author: Pierre Gruet <pgt@debian.org>
Bug-Debian: https://bugs.debian.org/1055447
Forwarded: no
Last-Update: 2023-11-08

--- a/src/test/java/htsjdk/tribble/gff/Gff3WriterTest.java
+++ b/src/test/java/htsjdk/tribble/gff/Gff3WriterTest.java
@@ -59,6 +59,12 @@
 
             //write out to temp files (one gzipped, on not)
         try {
+            //Create tmpDir if it does not exist yet.
+            for (Path p : tmpDir) {
+                if (!p.toFile().exists()) {
+                    p.toFile().mkdirs();
+                }
+            }
             final Path tempFile = IOUtil.newTempPath("gff3Writer", ".gff3", tmpDir);
             final Path tempFileGzip = IOUtil.newTempPath("gff3Writer", ".gff3.gz", tmpDir);
 
@@ -202,4 +208,4 @@
         }
         return magic == GZIPInputStream.GZIP_MAGIC;
     }
-}
\ No newline at end of file
+}
