Draft: Standardize integration tests
Fixes for IT and build failures
- Change in the test folder structure: We earlier had separate test modules for Azure(JUnit based tests), GCP (cucumber based tests) and common test cases. We have made 2 changes here - Converted jUnit tests into Cucumber based tests and consolidated all tests under file-test-core module. However we have kept file-test-gcp module intact (but empty) as a placeholder as it is being referenced in 'osdu-gcp-cloudrun.yml' pipeline and we did not intend to make any change there as of now.
- Fixed build issues noticed in the master branch: Earlier the file 'ReplaceCamelCase.java' (used by Unit test case scripts) was being referenced from jar file of file-test-core module, which was not even in the sequence of build order of available modules. This was causing compilation error. We have now made this file part of each vendor's test package.
- Updated the notice file, which was causing failure of fossa scan earlier.
- Azure deployment step was failing due to some missing dependencies. @jsangiamo from Microsoft team has added this dependency in the file-azure module's pom to solve this issue.
Edited by Ratnesh