Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JDK Multiple Version Execution Scaffolding #30

Open
frohoff opened this issue Mar 14, 2016 · 1 comment
Open

JDK Multiple Version Execution Scaffolding #30

frohoff opened this issue Mar 14, 2016 · 1 comment

Comments

@frohoff
Copy link
Owner

frohoff commented Mar 14, 2016

For running tests across different JDK versions to generate JDK/gadget support matrix, as well as executing generator/exploit(s). Probably something with Docker.

@frohoff frohoff changed the title JDK Version Test Scaffolding JDK Version Execution Scaffolding Mar 15, 2016
@frohoff frohoff changed the title JDK Version Execution Scaffolding JDK Multiple Version Execution Scaffolding Mar 15, 2016
@frohoff frohoff added this to To Do in Development Sep 26, 2017
@frohoff frohoff moved this from To Do to In Progress in Development Dec 17, 2018
@Marcono1234
Copy link

Related to #10 (comment), it seems Gradle Test Suites can also specify different JDK versions using toolchains, here is an example (not sure if this still works with the latest Gradle versions).

The advantage of Gradle toolchains is that Gradle takes care of downloading the JDK version if the user does not have it locally yet, so the user does not have to do this themselves.

However, assuming that some of the payloads require older unpatched JDKs, I don't know if it is possible or how easy it will be to obtain them using Gradle toolchains. And maybe that could also represent a security risk for the developer in case Gradle then uses those unpatched JDKs for other project builds as well since the major version requirement is satisfied.

So maybe it would be easier to just have the GitHub / Travis CI run with multiple JDK versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development
In Progress
Development

No branches or pull requests

2 participants