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

DSpot 2.2.0 release #866

Closed
danglotb opened this issue Sep 16, 2019 · 0 comments
Closed

DSpot 2.2.0 release #866

danglotb opened this issue Sep 16, 2019 · 0 comments
Assignees
Labels

Comments

@danglotb
Copy link
Member

danglotb commented Sep 16, 2019

Dear all,

With the recent changes, @tailp suggested to release DSpot.

Here the changelog:

New features

  • Web interface for DSpot.
  • Dockerized dspot execution behind corporate proxy.
  • Add more JSAPOptions , restful mode for web + test.
  • Add support for variable naming with Context2Name.
  • Initial implementation of MongodbManager.
  • Add support for pushing the amplification results in a MongoDB database.
  • Add SMTP support.
  • Add dspot-pipeline dockerimage (FEAT: Add dspot-pipeline dockerimage (#802) #840).
  • Feat command line to specify classpath.
  • New command line option to target all modules.
  • Generate assertions for primitive arrays.
  • Assert asserted values.
  • Do not generate assertions for hashCode of java.net.URI.

Bug Fixes

  • Ci on catalog and update options.
  • Update Dspot image for website.
  • Various bugfixes update for website.
  • Uses now the system decimal separator in expected values.
  • Being public and having a visible not null is not longer required.
  • Checking that there is at least one test to amplify.
  • Make FastLiteralAmplifier retro-compatible with the input TestDataMutator for now.
  • Excluded classes when no test are specified.
  • Detection(filtering out) of @ignored (JUnit4) or @disabled (JUnit5) test suites before proceeding with amplification.
  • Infer from the name of local variable that it come from previous amplification.
  • Typos in python script for pipeline and publisher.
  • Remove debug logs.
  • Use the correct output path command line option.
  • Do not add type cast in case of primitive types.
  • Detect now correctly the targeted module.
  • Concurrent modification for dhell junit5.
  • Check not null in is string.
  • Remove assertion lambda no body.
  • Filter the test classes according to recorded keys inside the map.
  • Fix Add feedback URL to README.md Contributing section #794.
  • Generation of diff.

Documentation

  • Fill the missing elements to resolve javadoc errors.
  • Update readme for dspot-web.
  • Fix doc issue.

Tests

  • Reset in the setUp and use the super setUp.

Continuous Integration

  • Set quiet to the deploy script.

Refactoring

Performance

  • Optimization#7 Parallel execution of JUnit 4/5 tests.

Other

  • Configure clean to remove some compiles classes in test resources.
  • Ignore generated pom by dspot in test resources.

Unknown

  • Bump test-runner version to 2.1.1.
  • Assert reference type arrays.
  • //github.com/STAMP-project/dspot.

Authors

Name Nb Commit
Benjamin DANGLOT 31
Tailp 9
andrewbwogi 3
Daniele Gagliardi 2
Jesús Gorroñogoitia Cruz 2
Jian GU 1
Oscar Luis Vera Pérez 1
olibou6 1
@danglotb danglotb self-assigned this Sep 16, 2019
@danglotb danglotb added the chore label Sep 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant