From 29e7e3db00714549c368965fd79237e2f990e575 Mon Sep 17 00:00:00 2001 From: austin Date: Fri, 4 Apr 2025 18:55:47 -0400 Subject: [PATCH] fix writing to nonexistant dir in test debug --- docs/src/progress/renderertodo.md | 1 + .../java/electrosphere/test/testutils/TestRenderingUtils.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index eed965af..dcfcbd92 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1440,6 +1440,7 @@ Client hitbox body destruction based on distance from player (for performance) ServerEntityUtils move entity function properly transfers entity tags now Fix ServerAttackTree freezing bug Fix visually attaching item on server creating item at 0,0,0 on init (thereby creating a new datacell if its not nearby) +Fix test failure debug render writing to file diff --git a/src/test/java/electrosphere/test/testutils/TestRenderingUtils.java b/src/test/java/electrosphere/test/testutils/TestRenderingUtils.java index 8d41ca6c..a1121981 100644 --- a/src/test/java/electrosphere/test/testutils/TestRenderingUtils.java +++ b/src/test/java/electrosphere/test/testutils/TestRenderingUtils.java @@ -3,6 +3,7 @@ package electrosphere.test.testutils; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import javax.imageio.ImageIO; @@ -20,6 +21,7 @@ public class TestRenderingUtils { public static void saveTestRender(String existingRenderPath){ BufferedImage screenshot = Globals.renderingEngine.defaultFramebuffer.getPixels(Globals.renderingEngine.getOpenGLState()); try { + Files.createDirectories(new File(existingRenderPath).toPath()); ImageIO.write(screenshot, "png", new File(existingRenderPath)); } catch (IOException e) { // TODO Auto-generated catch block