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

Working NIE solution in the mutational tests #185

Closed
wants to merge 31 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5fe1145
just storing
baubakg May 13, 2024
e579c16
Solved issue with the data provider
baubakg May 18, 2024
52c754e
A working solution
baubakg May 19, 2024
cf8d0ea
Successfull execution of dependencies
baubakg May 19, 2024
72d5428
Successfull implementation of order
baubakg May 19, 2024
27ca11b
adding missing files
baubakg May 20, 2024
5a68cff
working solution 1
baubakg May 31, 2024
a7e4f74
permutations
baubakg Jun 5, 2024
532e1a0
permutations
baubakg Jun 5, 2024
4ef8d92
#35 successful creation of permutations
baubakg Jun 6, 2024
9a25411
#35 successful creation of permutations - fixing unit tests
baubakg Jun 6, 2024
9a1e030
#35 First successfull execution of a permutation scenario
baubakg Jun 8, 2024
ef30c2d
#35 Fixing unit tests
baubakg Jun 8, 2024
9ba97c9
Updating jacoco
baubakg Jun 8, 2024
0c29a5c
Updating jacoco
baubakg Jun 8, 2024
84304f3
Updating license headers
baubakg Jun 8, 2024
f278bd1
Updating license headers
baubakg Jun 8, 2024
7a121cd
Updating license headers
baubakg Jun 8, 2024
943b4db
Updating license headers
baubakg Jun 8, 2024
13574a3
Revised algorith
baubakg Jul 12, 2024
26a7b2d
Working on issue #34 adding the bricks for perfomring the permutation…
baubakg Jul 15, 2024
df7ca1f
Fixing #35 Add copy constructor and remove step functionalities
baubakg Jul 15, 2024
a663e53
Fixing #35 Added an add method to the ScenarioDependencies method
baubakg Jul 15, 2024
55794fb
Fixed issue #35 implemented the defined algorithm
baubakg Jul 16, 2024
22b5515
first adaption
baubakg Aug 13, 2024
b0cff3d
merged code
baubakg Aug 13, 2024
2f9fca9
preparing for checking
baubakg Aug 14, 2024
7f98ef3
Cleaned up code for managing the order issue
baubakg Aug 14, 2024
6b6b30a
Getting interruptive tests working
baubakg Aug 16, 2024
eb7db2d
Finished implementing NIE for mutational
baubakg Aug 17, 2024
f61e57f
Solved issue with the java.util.concurrent.RejectedExecutionException…
baubakg Aug 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 5 additions & 8 deletions .mvn/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--

MIT License
Copyright 2022 Adobe
All Rights Reserved.

© Copyright 2020 Adobe. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
NOTICE: Adobe permits you to use, modify, and distribute this file in
accordance with the terms of the Adobe license agreement accompanying
it.

-->
<settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/SETTINGS/1.1.0" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ All code pushed onto the repository must pass te following quality gates:
* Passed Unit Tests
* Code Coverage may not go down
* The sonar quality gate should remain green
* All new files need to ontain the license header. This can be acheived by running `mvn license:format`.
* All new files need to contain the license header. This can be acheived by running `mvn license:format`.

These validations are done automatically through github actions.

### Java Version
Since our current users are still in java 8 the code needs to be able to compile in that version.
Since our current users are still in java 11 the code needs to be able to compile in that version.

## Security Issues

Expand Down
6 changes: 6 additions & 0 deletions LICENSE_DATA/LicenseHeader
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Copyright 2022 Adobe
All Rights Reserved.

NOTICE: Adobe permits you to use, modify, and distribute this file in
accordance with the terms of the Adobe license agreement accompanying
it.
2,040 changes: 2,039 additions & 1 deletion diagrams/PhasedDiagrams.drawio

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions license.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
====
Copyright 2022 Adobe
All Rights Reserved.

NOTICE: Adobe permits you to use, modify, and distribute this file in
accordance with the terms of the Adobe license agreement accompanying
it.
====

MIT License

© Copyright 2020 Adobe. All rights reserved.
Expand Down
19 changes: 8 additions & 11 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
<!--

MIT License
Copyright 2022 Adobe
All Rights Reserved.

© Copyright 2020 Adobe. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
NOTICE: Adobe permits you to use, modify, and distribute this file in
accordance with the terms of the Adobe license agreement accompanying
it.

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Expand Down Expand Up @@ -66,11 +63,11 @@
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>4.1</version>
<version>4.5</version>
<configuration>
<licenseSets>
<licenseSet>
<header>${license.dir}/license.txt</header>
<header>${license.dir}/LicenseHeader</header>
<excludes>
<exclude>**/README</exclude>
<exclude>sonar-project.properties</exclude>
Expand Down Expand Up @@ -227,7 +224,7 @@
</profile>
</profiles>
<properties>
<license.dir>${basedir}</license.dir>
<license.dir>./LICENSE_DATA</license.dir>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<sonar.organization>adobeinc</sonar.organization>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/*
* MIT License
* Copyright 2022 Adobe
* All Rights Reserved.
*
* © Copyright 2020 Adobe. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it.
*/
/**
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/*
* MIT License
* Copyright 2022 Adobe
* All Rights Reserved.
*
* © Copyright 2020 Adobe. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it.
*/
/**
*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/*
* MIT License
* Copyright 2022 Adobe
* All Rights Reserved.
*
* © Copyright 2020 Adobe. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it.
*/
package com.adobe.campaign.tests.integro.phased;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
/*
* MIT License
* Copyright 2022 Adobe
* All Rights Reserved.
*
* © Copyright 2020 Adobe. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it.
*/
package com.adobe.campaign.tests.integro.phased;

Expand Down
Loading
Loading