Commit Graph

137 Commits

Author SHA1 Message Date
Robinson
0e19b7699f
updated copyright, removed path check for mainClass (when running with the same classpath that has the compiled class, you cannot run it as a single file java program. It will throw a cryptic error.) 2022-01-20 13:51:31 +01:00
Robinson
5bd728a643
cleaned up comments 2022-01-20 13:14:49 +01:00
Robinson
d8d21fb279
jre 8+ always use the server vm (even if not specified) 2022-01-20 13:13:26 +01:00
Robinson
a27915d3da
Better fix for java11 2022-01-20 01:16:24 +01:00
Robinson
77fa8b6186
Added java11 args 2022-01-20 01:09:02 +01:00
Robinson
9463a09dd6
fixed issue with leading path separator in some cases 2022-01-20 00:35:36 +01:00
Robinson
955e4f4294
Tweaked timeout/timeoutUnit parameters (are now passed in via start() method calls). Fixed issues with launching JVM processes on macos 2022-01-20 00:08:35 +01:00
Robinson
0472d53582
updated gradle + libraries 2022-01-20 00:07:36 +01:00
Robinson
539c1e395c
upgraded to junit5 2022-01-20 00:07:18 +01:00
Robinson
ba21462d56
test fix for macos 2022-01-20 00:04:43 +01:00
Robinson
f6515341a5
Converted some files back to java, made sure they work properly with java11 single file execution 2022-01-20 00:04:21 +01:00
Robinson
29c81785de
wrapped stream.flush() with try/catch 2022-01-19 09:39:51 +01:00
Robinson
6ac76b6af3
Fixed issues with logging object arrays 2022-01-19 09:35:06 +01:00
Robinson
d1a23f130e
Wrapped possible exception in try/catch when checking stream availability 2022-01-18 14:39:11 +01:00
Robinson
3d00e594dc
Revert accidentally commited debug info 2022-01-18 14:07:05 +01:00
Robinson
b8d5203241
Added JVM helper with java9 (way more accurate) method of getting the currently executing process. 2022-01-18 14:04:36 +01:00
Robinson
d3c097c88c
updated gradlew 2022-01-17 22:33:25 +01:00
Robinson
06d49d2b47
updated license info 2022-01-17 22:33:17 +01:00
Robinson
1b6af4cbdc
updated gradle build properties 2022-01-17 22:33:07 +01:00
Robinson
fafa9a488d
Better approach to shell detection in *nix environments. Added command parameters as a single-shell parameter (with spaces, etc). 2022-01-17 22:31:30 +01:00
Robinson
519ba4dad2
Added additional unit test to evaluate the "java -version" command. 2022-01-17 22:30:33 +01:00
Robinson
7ef8999568
updated version info 2022-01-06 23:33:50 -07:00
Robinson
b07c3bf982
updated gradle info 2022-01-06 23:33:03 -07:00
Robinson
249445e50d
Updated libraries, updated gradle dependencies so they are transitively set by downstream projects 2022-01-04 11:51:03 -07:00
Robinson
c4a125b498
Removed unnecessary comments + yield. Changed timeUnit.lowercase -> chronoUnit.name 2021-12-14 23:08:20 -07:00
Robinson
1ec4408766
Updated dependencies. 2021-10-01 10:43:57 +02:00
Robinson
77d5c72825
Updated version 2021-09-24 13:24:41 +02:00
Robinson
1638ebbae6
Updated gradle to 7.2 2021-09-24 13:17:41 +02:00
Robinson
336834c77a
Added raw/buffered unit tests for pumping data between processes 2021-09-24 13:17:13 +02:00
Robinson
adb1db70f6
Added Raw/Buffered async process output, so the data can be streamed in different ways if desired 2021-09-24 13:16:07 +02:00
Robinson
f4142d49b9
Tweaked unit test finish conditions 2021-09-24 13:14:15 +02:00
Robinson
1faac35ec3
Added ability to flush process output streams 2021-09-24 13:13:44 +02:00
Robinson
1832fe5eaf Added static run() commands that will also accept a File as the executable 2021-08-29 13:57:01 -06:00
Robinson
cffa2af85b comment polish 2021-08-29 10:30:33 -06:00
Robinson
eed0f59ff2 fixed comment grammar 2021-08-29 10:29:20 -06:00
Robinson
ff1ea8632c Fixed pid typo 2021-08-29 10:29:08 -06:00
Robinson
c38c84aaed Easier to access exitValue (java -> kotlin accessor) 2021-08-29 10:22:08 -06:00
Robinson
8e376ae273 Added ability to get currently assigned args 2021-08-29 00:58:52 -06:00
Robinson
82ebf2d645 added arg test 2021-08-29 00:58:27 -06:00
Robinson
be1acae414 Added better support for the windows Path environment variable 2021-08-29 00:33:42 -06:00
Robinson
429667937f Added support for explicitly setting the executable 2021-08-28 23:59:38 -06:00
Robinson
cafc9e3198 3.1.1 2021-08-28 23:35:44 -06:00
Robinson
12f4c6ef4d Expose the environment map directly, to make map modifications cleaner 2021-08-28 23:30:44 -06:00
Robinson
475ef24268 Updated build dependency info 2021-08-18 18:06:26 -06:00
Robinson
f1e4ce6662 updated version 2021-05-10 14:13:57 +02:00
Robinson
f647d1a175 Removed comments 2021-05-10 14:01:57 +02:00
Robinson
83766dd1b4 Updated kotlin, fixed deprecated methods, updated libraries 2021-05-10 13:50:28 +02:00
Robinson
0b3c6f59d3 updated gradle 2021-04-26 02:33:20 +02:00
Robinson
4e4071ee80 logback 1.3.0-alpha5 won't compile 2021-04-26 02:33:05 +02:00
Robinson
98bccd944f Updated version info 2021-04-26 02:29:35 +02:00