From 47d9033555e9913339ee62ee9cb05a032e1a9879 Mon Sep 17 00:00:00 2001 From: Chris Laprun Date: Wed, 17 Jan 2024 15:04:59 +0100 Subject: [PATCH] fix: command args split For some reason, this worked before and doesn't now? :facepalm: --- .../macos/powermetrics/MacOSPowermetricsSensor.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/server/src/main/java/io/github/metacosm/power/sensors/macos/powermetrics/MacOSPowermetricsSensor.java b/server/src/main/java/io/github/metacosm/power/sensors/macos/powermetrics/MacOSPowermetricsSensor.java index 64f6677c..90846505 100644 --- a/server/src/main/java/io/github/metacosm/power/sensors/macos/powermetrics/MacOSPowermetricsSensor.java +++ b/server/src/main/java/io/github/metacosm/power/sensors/macos/powermetrics/MacOSPowermetricsSensor.java @@ -32,14 +32,12 @@ public class MacOSPowermetricsSensor implements PowerSensor { public MacOSPowermetricsSensor() { // extract metadata try { - final var exec = new ProcessBuilder().command("sudo", "powermetrics", "--samplers cpu_power", "-i 10", "-n 1").start(); - if (exec.waitFor(20, TimeUnit.MILLISECONDS)) { - this.cpu = initMetadata(exec.getInputStream()); - } else { - throw new IllegalStateException("Couldn't execute powermetrics to extract metadata"); - } + final var exec = new ProcessBuilder() + .command("sudo", "powermetrics", "--samplers", "cpu_power", "-i", "10", "-n", "1") + .start(); + this.cpu = initMetadata(exec.getInputStream()); } catch (Exception e) { - throw new RuntimeException(e); + throw new RuntimeException("Couldn't execute powermetrics to extract metadata", e); } }