On Wednesday, February 20, 2019, Vladimir Sitnikov < sitnikov.vladi...@gmail.com> wrote:
> Felix>I think we had this kind of error not long ago with another new > contributor > > I agree. Using Maven or Gradle would provide much better experience to new comers. And using maven would also simplify our build, I guess Gradle would also but I don’t know it enough to tell. > I think we could much better developer experience if we update to Gradle. > Is there a reason we can't use Gradle for build scripts? No reason except time and volunteers. If you’re willing to do it, I’ll be more than happy . > > Regarding org.apache.jmeter.resources.PackageTest: its code is somewhat > obscure. > > 1) It prints violations to System.out.println, and it always fails > with "One or more subtests failed" error. > That is extremely confusing as it says "something is broken", and it > provides no clue. > > I think its failures would be much simpler to understand if it just > collected all failures to a single string. > > 2) It tries to access user.dir for unknown reason. So when I start the > test from within IDEA, it fails with > > junit.framework.AssertionFailedError: Not a directory: > /Users/vladimirsitnikov/Documents/code/src > at junit.framework.Assert.fail(Assert.java:57) > at junit.framework.Assert.assertTrue(Assert.java:22) > at junit.framework.Assert.assertNotNull(Assert.java:256) > at junit.framework.TestCase.assertNotNull(TestCase.java:426) > at org.apache.jmeter.resources.PackageTest.findFile(PackageTest.java:268) > at org.apache.jmeter.resources.PackageTest.getResources( > PackageTest.java:241) > at org.apache.jmeter.resources.PackageTest.<clinit>(PackageTest.java:232) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.junit.internal.runners.SuiteMethod.testFromSuiteMethod( > SuiteMethod.java:35) > at org.junit.internal.runners.SuiteMethod.<init>(SuiteMethod.java:24) > > > > Vladimir > -- Cordialement. Philippe Mouawad.