-
Notifications
You must be signed in to change notification settings - Fork 3
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
refactor: make tests framework agnostic #69
Conversation
…ixed dependencies; tests fail
# Conflicts: # README.md # boomerangPDS/pom.xml # idealPDS/pom.xml
# Conflicts: # SparseBoomerangCorrectness/pom.xml # SynchronizedPDS/pom.xml # SynchronizedPDS/src/main/java/sync/pds/solver/OneWeightFunctions.java # SynchronizedPDS/src/main/java/sync/pds/solver/SyncPDSSolver.java # WPDS/pom.xml # WPDS/src/main/java/wpds/impl/WeightedPAutomaton.java # WPDS/src/main/java/wpds/impl/WeightedPushdownSystem.java # boomerangPDS/pom.xml # boomerangPDS/src/main/java/boomerang/WeightedBoomerang.java # boomerangPDS/src/main/java/boomerang/WeightedForwardQuery.java # boomerangPDS/src/main/java/boomerang/callgraph/BoomerangResolver.java # boomerangPDS/src/main/java/boomerang/debugger/ConsoleDebugger.java # boomerangPDS/src/test/java/test/cases/fields/ReadPOITest.java # boomerangPDS/src/test/java/test/cases/fields/WritePOITest.java # boomerangScope-Soot/src/main/java/boomerang/framework/soot/jimple/JimpleDeclaredMethod.java # boomerangScope-Soot/src/main/java/boomerang/framework/soot/jimple/JimpleMethod.java # boomerangScope-Soot/src/main/java/boomerang/framework/soot/jimple/JimpleStaticFieldVal.java # boomerangScope-WALA/pom.xml # boomerangScope-WALA/src/main/java/boomerang/framework/wala/WALADeclaredMethod.java # boomerangScope-WALA/src/main/java/boomerang/framework/wala/WALAMethod.java # boomerangScope/pom.xml # idealPDS/pom.xml # idealPDS/src/main/java/typestate/TransitionFunction.java # idealPDS/src/main/java/typestate/impl/statemachines/OutputStreamStateMachine.java # idealPDS/src/test/java/typestate/test/helper/File.java # pom.xml # testCore/pom.xml
|
… callgraph on every call of this actual getter method
…t the scope objects of Soot
# Conflicts: # boomerangPDS/pom.xml # boomerangPDS/src/main/java/boomerang/guided/DemandDrivenGuidedAnalysis.java # boomerangPDS/src/test/java/boomerang/guided/CustomFlowFunctionTest.java # boomerangPDS/src/test/java/test/cases/bugfixes/Repro.java
bdfbe0b
to
36a069a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The things that I have marked come from the silent code clean up. I would keep them as before to avoid changing the intended tests. I will have a closer look at them anyway, when refactoring the BoomerangOptions (i.e. isStringBuilderOrBuffer() and things like this).
Another point: Maybe can rename the scope packages boomerang.framework.soot
etc. into boomerang.scope.soot
etc. (replace 'framework' with 'scope')? IMO, it is easier to describe it in the documentation, something like: "Boomerang works on its on scope, we provide a scope for Soot, SootUp, ..." and then the imports lead to the correct scopes
future work on that matter is noted in #42
TODO: