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

Pull request of M1 and M4 to master #19

Open
wants to merge 88 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
147db59
Added AOD mutator within the Experimental folder.
ecigar13 Mar 18, 2018
283816c
Added AOD mutator within the Experimental folder.
ecigar13 Mar 18, 2018
db2ef44
Added AOD mutator to gregor.augmentation package
ecigar13 Mar 18, 2018
33ea823
Added AOR part of Leeja since my AOD doesn't show up in report.
ecigar13 Mar 19, 2018
c354cd6
Leeja's AOR and my AOD work with Xebium project.
ecigar13 Mar 19, 2018
1597cef
Added comments and explanation.
ecigar13 Mar 20, 2018
a684caf
Merge pull request #1 from khoanguyen0791/cs6367-Keith
Mar 20, 2018
cb48223
Updated README.md
Mar 20, 2018
00edd79
Added some mutators to AODMutator.jar and edited README.md.
ecigar13 Mar 20, 2018
e56494b
Added some pointers for 2nd phase in comments.
ecigar13 Mar 20, 2018
52af45f
Update README.md
Mar 20, 2018
e76e62b
Removed conflict and tried to fix whitespace
ecigar13 Mar 20, 2018
f5317b7
Merge pull request #3 from khoanguyen0791/cs6367-Keith
Mar 20, 2018
3d1c5a6
Merge pull request #445 from hcoles/java8
hcoles Feb 12, 2018
857e66c
Adding changed to implement ArithmeticOperatorReplacementMutator
leejiaj Mar 20, 2018
3e8523d
Merge pull request #4 from leejiaj/add_aor_mutator
lafrenierejm Mar 20, 2018
97180cc
Copy ConditionalBoundaryMutator to RelationalOperatorReplacementMutator
lafrenierejm Feb 22, 2018
d184483
Add enum with the operators to use
lafrenierejm Feb 22, 2018
3c5c06a
Add makeMutators() to make list of mutator factories
lafrenierejm Feb 22, 2018
3128de7
Add Javadoc for constructor
lafrenierejm Feb 22, 2018
fe4cdee
Move `makeMutators()`'s Javadoc before the method
lafrenierejm Feb 22, 2018
2d6ecc9
Add information to `getGloballyUniqueId()`
lafrenierejm Feb 22, 2018
2fad78c
Add a Javadoc and string description to `create()`
lafrenierejm Feb 22, 2018
9afc07b
Implement name()
lafrenierejm Feb 22, 2018
c1f1af6
Correctly create all pairs in `makeMutators()`
lafrenierejm Feb 22, 2018
7638c07
Change the parent from an enum to a class
lafrenierejm Feb 22, 2018
310d117
Rename enum to `MutantType` for consistency
lafrenierejm Mar 20, 2018
0d278e4
Remove `ACMPEQ` and `ACMPNE` from MutantType enum
lafrenierejm Mar 20, 2018
3d8d6f4
Only require one MutantType in the constructor
lafrenierejm Mar 20, 2018
62985e8
Use single MutantType with getName() and getGloballyUniqueID()
lafrenierejm Mar 20, 2018
ad40ead
Prefix "MUTATOR" with "REPLACEMENT" in getName()
lafrenierejm Mar 20, 2018
53cf249
Use two enums outside of the primary class definition
lafrenierejm Mar 20, 2018
9998dd2
Write `toString()` for enums to return source code
lafrenierejm Mar 20, 2018
c8e004d
Rewrite `create()` using separate classes, implement IFEQ
lafrenierejm Mar 20, 2018
cbc3974
Add MethodVisitor for IFGE
lafrenierejm Mar 20, 2018
4c69659
Add MethodVisitor for IFGT
lafrenierejm Mar 20, 2018
b657a18
Add MethodVisitor for IFLE
lafrenierejm Mar 20, 2018
5f6f8b4
Add MethodVisitor for IFLT
lafrenierejm Mar 20, 2018
bab7e92
Add MethodVisitor for IFNE
lafrenierejm Mar 20, 2018
d5b185c
Move file to augmentation subpackage
lafrenierejm Mar 20, 2018
30f1580
Merge pull request #5 from lafrenierejm/add_ror_mutator
lafrenierejm Mar 20, 2018
5339f47
Add RelationalOperatorReplacement to mutator config
lafrenierejm Mar 20, 2018
2e1ad73
Move enums into RelationalOperatorReplacementMutator class
lafrenierejm Mar 20, 2018
0edb2ff
Create README.md
Mar 20, 2018
d71c14d
Merge pull request #5 from khoanguyen0791/cs6367-Keith
Mar 20, 2018
beaf6dd
Added Joseph's change manually. Still haven't resolved Windows line e…
ecigar13 Mar 20, 2018
af22963
Merge branch 'cs6367-Keith' into add_ror_mutator
Mar 21, 2018
49050b5
Merge pull request #4 from lafrenierejm/add_ror_mutator
Mar 21, 2018
ed50e46
Merge branch 'master' into cs6367-Keith
Mar 21, 2018
796d4cb
Merge pull request #6 from khoanguyen0791/cs6367-Keith
Mar 21, 2018
9e4dbeb
Removed my manual import for Leeja's part.
ecigar13 Mar 22, 2018
8e5528c
Add AODMutator to augmentation package
Mar 20, 2018
815cdb6
Add AODMutator to Mutator.java
Mar 20, 2018
85fd424
Merge pull request #6 from lafrenierejm/add_aod_mutator
Mar 28, 2018
48801c4
Reorganized the classes and enum.
ecigar13 Apr 1, 2018
c833243
Normalize all the line endings
ecigar13 Apr 1, 2018
4c14cab
Line endings
ecigar13 Apr 1, 2018
ede8e0b
changed names and fixed package location in test.
ecigar13 Apr 1, 2018
232595a
Added some progress
ecigar13 Apr 5, 2018
d79c865
Added CHECK_NULL mutator
ecigar13 Apr 8, 2018
b1c2e55
Worked on IFNULL mutator
ecigar13 Apr 9, 2018
005d6e0
Finished checkNullObject mutator. Haven't tested yet. Please test for…
ecigar13 Apr 10, 2018
1dee362
Trying to merge addNotNullMutator to master
ecigar13 Apr 10, 2018
84172b6
quit a previous rebase
ecigar13 Apr 10, 2018
e6d51da
resolved conflicts
ecigar13 Apr 10, 2018
d2f3e8a
Tried to fix check null mutator failing
ecigar13 Apr 12, 2018
e874ad7
Added getter method for GregorMutater.java
ecigar13 Apr 12, 2018
e965b25
Added javadoc and looked into ByteSource, GregorMutater
ecigar13 Apr 13, 2018
46a2a04
I found out how to get class name, but not class path. Once I do I ca…
ecigar13 Apr 13, 2018
e39d4f1
Merge branch 'master' of https://github.com/khoanguyen0791/pitest
ecigar13 Apr 13, 2018
e2d33c3
Figured out the structure of pitest and how to pass byteSource to the…
ecigar13 Apr 13, 2018
7b95861
Trying to work with byteSource
ecigar13 Apr 14, 2018
4c55949
Trying to work with byteSource
ecigar13 Apr 14, 2018
68941d2
Trying to work with byteSource
ecigar13 Apr 14, 2018
3a9e3b4
Figured out the ClassReader, ClassWriter, ClassAdapter pattern
ecigar13 Apr 15, 2018
264ecb5
Added java doc so Maven stops complaining
ecigar13 Apr 20, 2018
1dcf317
added install.sh - script to compile pitest
ecigar13 Apr 20, 2018
54bc992
Check NULL mutator doesn't work. Added some work to M2 and M3 mutator
ecigar13 Apr 20, 2018
ee2d293
completed M1 mutator. Need to test it. Working on M2 and M3.
ecigar13 Apr 20, 2018
733c2b1
Some progress on M2
ecigar13 Apr 24, 2018
4932d74
Implemented M4 with Arjun
ecigar13 Apr 27, 2018
a5879cf
Added M2 mutation, need to add to Mutator.java and test it
ecigar13 Apr 27, 2018
7ae9d2d
Added mutation M2: CALL_OVERLOADING_METHOD need to deal with the stack
ecigar13 Apr 27, 2018
63c9ac7
Added M2 mutation, have NullPointerException
ecigar13 Apr 27, 2018
259eb07
added M2 constructor. Check page 11 of ASM manual
ecigar13 Apr 28, 2018
1acbeeb
Added replace constructor. Working on regex.
ecigar13 Apr 28, 2018
da625c4
Added some code. None work
ecigar13 Apr 28, 2018
b5b9a74
M1 and M4 work, M3 and M2 has null
ecigar13 Apr 29, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 14 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
*.checkstyle
*.swp
.project
.settings
target/
*/.settings
*/.classpath
*/.project
.metadata
.idea
*.iml
.checkstyle
dependency-reduced-pom.xml
*/bin
*.checkstyle
*.swp
.project
.settings
target/
*/.settings
*/.classpath
*/.project
.metadata
.idea
*.iml
.checkstyle
dependency-reduced-pom.xml
*/bin
50 changes: 25 additions & 25 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
sudo: false

language: java

jdk:
- oraclejdk8
- oraclejdk9

env:
global:
# taken first download mirror from http://maven.apache.org/
- BASEURL=http://mirror.softaculous.com/apache/maven/maven-3/VERSION/binaries/apache-maven-VERSION-bin.tar.gz
- FILE=apache-maven-VERSION-bin.tar.gz
- DIR=apache-maven-VERSION/bin
matrix:
- VERSION=3.3.9
- VERSION=3.2.5
- VERSION=3.1.1
- VERSION=3.0.5

script:
- wget $(echo -n $BASEURL | sed -e 's#VERSION#'$VERSION'#g')
- tar -xvzf $(echo -n $FILE | sed -e 's#VERSION#'$VERSION'#')
- export PATH=$(echo -n $DIR | sed -e 's#VERSION#'$VERSION'#'):$PATH
- mvn clean verify
sudo: false
language: java
jdk:
- oraclejdk8
- oraclejdk9
env:
global:
# taken first download mirror from http://maven.apache.org/
- BASEURL=http://mirror.softaculous.com/apache/maven/maven-3/VERSION/binaries/apache-maven-VERSION-bin.tar.gz
- FILE=apache-maven-VERSION-bin.tar.gz
- DIR=apache-maven-VERSION/bin
matrix:
- VERSION=3.3.9
- VERSION=3.2.5
- VERSION=3.1.1
- VERSION=3.0.5
script:
- wget $(echo -n $BASEURL | sed -e 's#VERSION#'$VERSION'#g')
- tar -xvzf $(echo -n $FILE | sed -e 's#VERSION#'$VERSION'#')
- export PATH=$(echo -n $DIR | sed -e 's#VERSION#'$VERSION'#'):$PATH
- mvn clean verify
404 changes: 202 additions & 202 deletions LICENSE.txt

Large diffs are not rendered by default.

Loading