From 7712736e86bf3e881c2271807946f4f6989ca755 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:03 +0000 Subject: [PATCH 01/13] aspectj: Use language-specific heredocs --- Formula/a/aspectj.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Formula/a/aspectj.rb b/Formula/a/aspectj.rb index bf104a1a7b5f..d441f938559f 100644 --- a/Formula/a/aspectj.rb +++ b/Formula/a/aspectj.rb @@ -38,14 +38,14 @@ def install end test do - (testpath/"Test.java").write <<~EOS + (testpath/"Test.java").write <<~JAVA public class Test { public static void main (String[] args) { System.out.println("Brew Test"); } } - EOS - (testpath/"TestAspect.aj").write <<~EOS + JAVA + (testpath/"TestAspect.aj").write <<~JAVA public aspect TestAspect { private pointcut mainMethod () : execution(public static void main(String[])); @@ -54,7 +54,7 @@ def install System.out.print("Aspect "); } } - EOS + JAVA ENV["CLASSPATH"] = "#{libexec}/#{name}/lib/aspectjrt.jar:test.jar:testaspect.jar" system bin/"ajc", "-outjar", "test.jar", "Test.java" system bin/"ajc", "-outjar", "testaspect.jar", "-outxml", "TestAspect.aj" From 6e87c4bc07e7abdcf2527d45f1ac268f1718525c Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:04 +0000 Subject: [PATCH 02/13] bazel: Use language-specific heredocs --- Formula/b/bazel.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/b/bazel.rb b/Formula/b/bazel.rb index 504a3b4149f9..e47f81388994 100644 --- a/Formula/b/bazel.rb +++ b/Formula/b/bazel.rb @@ -69,13 +69,13 @@ def install test do touch testpath/"WORKSPACE" - (testpath/"ProjectRunner.java").write <<~EOS + (testpath/"ProjectRunner.java").write <<~JAVA public class ProjectRunner { public static void main(String args[]) { System.out.println("Hi!"); } } - EOS + JAVA (testpath/"BUILD").write <<~EOS java_binary( From 8134f2dc94628bebe3092130676efa82ab667c68 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:04 +0000 Subject: [PATCH 03/13] byteman: Use language-specific heredocs --- Formula/b/byteman.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Formula/b/byteman.rb b/Formula/b/byteman.rb index 0566708cbd9d..a1ccb2f0a3df 100644 --- a/Formula/b/byteman.rb +++ b/Formula/b/byteman.rb @@ -33,15 +33,15 @@ def install end test do - (testpath/"src/main/java/BytemanHello.java").write <<~EOS + (testpath/"src/main/java/BytemanHello.java").write <<~JAVA class BytemanHello { public static void main(String... args) { System.out.println("Hello, Brew!"); } } - EOS + JAVA - (testpath/"brew.btm").write <<~EOS + (testpath/"brew.btm").write <<~BTM RULE trace main entry CLASS BytemanHello METHOD main @@ -57,7 +57,7 @@ class BytemanHello { IF true DO traceln("Exiting main") ENDRULE - EOS + BTM system "#{Formula["openjdk"].bin}/javac", "src/main/java/BytemanHello.java" From 4d0b441cf8979752b9ce9bd7aa1accc4d54a4c27 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:04 +0000 Subject: [PATCH 04/13] csound: Use language-specific heredocs --- Formula/c/csound.rb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Formula/c/csound.rb b/Formula/c/csound.rb index 1fdd395e79d8..6b69e8a68dca 100644 --- a/Formula/c/csound.rb +++ b/Formula/c/csound.rb @@ -202,7 +202,7 @@ def caveats end test do - (testpath/"test.orc").write <<~EOS + (testpath/"test.orc").write <<~ORC 0dbfs = 1 gi_peer link_create gi_programHandle faustcompile "process = _;", "--vectorize --loop-variant 1" @@ -218,12 +218,12 @@ def caveats mp3out a_signal, a_signal, "test.mp3" out a_signal endin - EOS + ORC - (testpath/"test.sco").write <<~EOS + (testpath/"test.sco").write <<~SCO i 1 0 1 e - EOS + SCO if OS.mac? ENV["OPCODE6DIR64"] = frameworks/"CsoundLib64.framework/Resources/Opcodes64" @@ -240,34 +240,34 @@ def caveats assert_predicate testpath/"test.h5", :exist? assert_predicate testpath/"test.mp3", :exist? - (testpath/"opcode-existence.orc").write <<~EOS + (testpath/"opcode-existence.orc").write <<~ORC JackoInfo instr 1 i_ websocket 8888, 0 i_ wiiconnect 1, 1 endin - EOS + ORC system bin/"csound", "--orc", "--syntax-check-only", "opcode-existence.orc" if OS.mac? - (testpath/"mac-opcode-existence.orc").write <<~EOS + (testpath/"mac-opcode-existence.orc").write <<~ORC instr 1 p5gconnect endin - EOS + ORC system bin/"csound", "--orc", "--syntax-check-only", "mac-opcode-existence.orc" end system python3, "-c", "import ctcsound" - (testpath/"test.java").write <<~EOS + (testpath/"test.java").write <<~JAVA import csnd6.*; public class test { public static void main(String args[]) { csnd6.csoundInitialize(csnd6.CSOUNDINIT_NO_ATEXIT | csnd6.CSOUNDINIT_NO_SIGNAL_HANDLER); } } - EOS + JAVA system Formula["openjdk"].bin/"javac", "-classpath", "#{libexec}/csnd6.jar", "test.java" system Formula["openjdk"].bin/"java", "-classpath", "#{libexec}/csnd6.jar:.", "-Djava.library.path=#{libexec}", "test" From 5312b81922ac11855de53bd3833708fc94a92561 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:04 +0000 Subject: [PATCH 05/13] openj9: Use language-specific heredocs --- Formula/o/openj9.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openj9.rb b/Formula/o/openj9.rb index 224b40974f6d..e6dceadc9877 100644 --- a/Formula/o/openj9.rb +++ b/Formula/o/openj9.rb @@ -181,13 +181,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From fee30bd461e4dccc8eae7711ef787cd648999544 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:05 +0000 Subject: [PATCH 06/13] openjdk: Use language-specific heredocs --- Formula/o/openjdk.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openjdk.rb b/Formula/o/openjdk.rb index fdc61ba1c04e..ed76fcada2cd 100644 --- a/Formula/o/openjdk.rb +++ b/Formula/o/openjdk.rb @@ -171,13 +171,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From c460a94d21a93dca25e1d88e877de9da96869bba Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:05 +0000 Subject: [PATCH 07/13] openjdk@11: Use language-specific heredocs --- Formula/o/openjdk@11.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openjdk@11.rb b/Formula/o/openjdk@11.rb index a379ef95c1a6..21ec713627d8 100644 --- a/Formula/o/openjdk@11.rb +++ b/Formula/o/openjdk@11.rb @@ -192,13 +192,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From e6cbbcda9d846524f48c2492e55ff9f5fc69b995 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:05 +0000 Subject: [PATCH 08/13] openjdk@17: Use language-specific heredocs --- Formula/o/openjdk@17.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openjdk@17.rb b/Formula/o/openjdk@17.rb index 893f13ea8480..3d9e1becf7cc 100644 --- a/Formula/o/openjdk@17.rb +++ b/Formula/o/openjdk@17.rb @@ -177,13 +177,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From 6e51865fb009b19ebe28fb6722b3b26d4b6f9d5b Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:05 +0000 Subject: [PATCH 09/13] openjdk@21: Use language-specific heredocs --- Formula/o/openjdk@21.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openjdk@21.rb b/Formula/o/openjdk@21.rb index 79796cc52941..7fbd8f1f2063 100644 --- a/Formula/o/openjdk@21.rb +++ b/Formula/o/openjdk@21.rb @@ -161,13 +161,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From 29f5d346dbd2a070ae2f6e412d8d10482b048c65 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:06 +0000 Subject: [PATCH 10/13] openjdk@8: Use language-specific heredocs --- Formula/o/openjdk@8.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/o/openjdk@8.rb b/Formula/o/openjdk@8.rb index bb067873392c..5e64b30ab491 100644 --- a/Formula/o/openjdk@8.rb +++ b/Formula/o/openjdk@8.rb @@ -190,13 +190,13 @@ def caveats end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA class HelloWorld { public static void main(String args[]) { System.out.println("Hello, world!"); } } - EOS + JAVA system bin/"javac", "HelloWorld.java" From 291e89f0f4231328c62734a538fe1dcd8aac7cbb Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:06 +0000 Subject: [PATCH 11/13] pmd: Use language-specific heredocs --- Formula/p/pmd.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/p/pmd.rb b/Formula/p/pmd.rb index a97008c0ceee..fd7e7c885895 100644 --- a/Formula/p/pmd.rb +++ b/Formula/p/pmd.rb @@ -18,7 +18,7 @@ def install end test do - (testpath/"java/testClass.java").write <<~EOS + (testpath/"java/testClass.java").write <<~JAVA public class BrewTestClass { // dummy constant public String SOME_CONST = "foo"; @@ -27,7 +27,7 @@ def install return true; } } - EOS + JAVA output = shell_output("#{bin}/pmd check -d #{testpath}/java " \ "-R category/java/bestpractices.xml -f json") From a5cc36cbf27d9a1ed0d7e602cd0d8da59f99172c Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:06 +0000 Subject: [PATCH 12/13] spotbugs: Use language-specific heredocs --- Formula/s/spotbugs.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/s/spotbugs.rb b/Formula/s/spotbugs.rb index dc8991edae52..ad4801833355 100644 --- a/Formula/s/spotbugs.rb +++ b/Formula/s/spotbugs.rb @@ -45,7 +45,7 @@ def install end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA public class HelloWorld { private double[] myList; public static void main(String[] args) { @@ -55,7 +55,7 @@ def install return myList; } } - EOS + JAVA system Formula["openjdk"].bin/"javac", "HelloWorld.java" system Formula["openjdk"].bin/"jar", "cvfe", "HelloWorld.jar", "HelloWorld", "HelloWorld.class" output = shell_output("#{bin}/spotbugs -textui HelloWorld.jar") From 3cd445a15273d70edcd4cd06b4a61b0870dbbd33 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 8 Nov 2024 22:51:06 +0000 Subject: [PATCH 13/13] vert.x: Use language-specific heredocs --- Formula/v/vert.x.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/v/vert.x.rb b/Formula/v/vert.x.rb index 3d3106c4fe4f..27a3b9327aa0 100644 --- a/Formula/v/vert.x.rb +++ b/Formula/v/vert.x.rb @@ -24,7 +24,7 @@ def install end test do - (testpath/"HelloWorld.java").write <<~EOS + (testpath/"HelloWorld.java").write <<~JAVA import io.vertx.core.AbstractVerticle; public class HelloWorld extends AbstractVerticle { public void start() { @@ -33,7 +33,7 @@ def install System.exit(0); } } - EOS + JAVA output = shell_output("#{bin}/vertx run HelloWorld.java") assert_equal "Hello World!\n", output end