> On Feb. 7, 2017, 1:45 a.m., Mark Bretl wrote: > > geode-old-versions/build.gradle, line 63 > > <https://reviews.apache.org/r/56348/diff/2/?file=1625843#file1625843line63> > > > > Clarifying question: Should this be associated with 'test' sources or > > is 'main' so the tests may use it? > > Dan Smith wrote: > I was thinking that at some point in the future we might want to get this > file from the classpath, rather than what the code is doing now where it's > poking around on the filesystem. > > Things in main will be added to the classpath of another project when you > declare a dependency on this project, eg testComplile > project('geode-old-versions'). Things in test generally aren't, unless you > jump through some hoops. > > Bruce Schuchardt wrote: > If this would allow the VersionManager code to find the file on its > classpath I'd really like to make that change. Jenkins seems to be causing > problems with the current "poking around" method of trying to find the file.
Yeah, we ought to be able to load this file just with something like this: Properties props = new Properties(); try (InputStream in = VersionManager.class.getResource("/geodeOldVersionClasspaths.txt").openStream()) { props.load(in); } I'm not sure why the release build failed though, it seems like the code that's on that branch should work. - Dan ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/56348/#review164448 ----------------------------------------------------------- On Feb. 7, 2017, 12:53 a.m., Dan Smith wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/56348/ > ----------------------------------------------------------- > > (Updated Feb. 7, 2017, 12:53 a.m.) > > > Review request for geode, Bruce Schuchardt and Mark Bretl. > > > Repository: geode > > > Description > ------- > > The geode-old-versions/build.gradle was generating the classpath > properties file during the build configuration phase, rather than the > execution phase. > > Also converting the file to an actual properties file so that it will > handle special characters properly. > > > Diffs > ----- > > > geode-core/src/test/java/org/apache/geode/test/dunit/standalone/VersionManager.java > 7bda9481275d3801e347ae6dfd66520e3f123a3a > geode-old-versions/build.gradle a09b2d71c4ae9ab393b2d6e9cd44d94155e760f9 > > Diff: https://reviews.apache.org/r/56348/diff/ > > > Testing > ------- > > > Thanks, > > Dan Smith > >