parent
58b7c7324c
commit
31f9f1b0b5
|
@ -1,3 +1,5 @@
|
|||
apple\/.*
|
||||
com\/apple\/.*
|
||||
java\/awt\/.*
|
||||
javax\/swing\/.*
|
||||
sun\/awt\/.*
|
||||
|
@ -10,4 +12,7 @@ com\/ibm\/crypto\/.*
|
|||
com\/ibm\/security\/.*
|
||||
org\/apache\/xerces\/.*
|
||||
dalvik\/.*
|
||||
java\/io\/ObjectStreamClass*
|
||||
java\/io\/ObjectStreamClass*
|
||||
jdk\/.*
|
||||
org\/omg\/.*
|
||||
org\/w3c\/.*
|
||||
|
|
|
@ -36,7 +36,7 @@ public class LibraryVersionTest extends WalaTestCase {
|
|||
@Test public void testLibraryVersion() throws IOException {
|
||||
AnalysisScope scope = AnalysisScopeReader.readJavaScope(TestConstants.WALA_TESTDATA, (new FileProvider()).getFile("J2SEClassHierarchyExclusions.txt"), MY_CLASSLOADER);
|
||||
System.err.println("java library version is " + scope.getJavaLibraryVersion());
|
||||
Assert.assertTrue(scope.isJava17Libraries() || scope.isJava16Libraries() || scope.isJava15Libraries()||scope.isJava14Libraries());
|
||||
Assert.assertTrue(scope.isJava18Libraries() || scope.isJava17Libraries() || scope.isJava16Libraries() || scope.isJava15Libraries()||scope.isJava14Libraries());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -411,6 +411,10 @@ public class AnalysisScope {
|
|||
}
|
||||
}
|
||||
|
||||
public boolean isJava18Libraries() throws IllegalStateException {
|
||||
return getJavaLibraryVersion().startsWith("1.8");
|
||||
}
|
||||
|
||||
public boolean isJava17Libraries() throws IllegalStateException {
|
||||
return getJavaLibraryVersion().startsWith("1.7");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue