Uploaded image for project: 'Sqoop (Retired)'
  1. Sqoop (Retired)
  2. SQOOP-3228 Add docker support to Sqoop test infrastructure to run third party tests automatically
  3. SQOOP-3230

Add a build step which starts RDBMS docker containers before the third party tests are executed

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Won't Do
    • None
    • None
    • None
    • None

    Description

      The task is to enable automatic third party test execution using our build tool.
      Ant should start up all the necessary containers before the tests are executed and shut them down after they are completed.
      The solution should address (at least) the below problems:

      • Find a way to start docker containers from ant (probably a Java library)
      • Random port support: we should make the solution more robust by not relying on the default ports exposed by the containers since they may be occupied on the host running the test cases.
      • Health check logic should be implemented: the framework should make sure that the containers are properly started before it executes the test cases.
      • The solution should not be too tied to Ant since Gradle build will be introduced soon

      Attachments

        Activity

          People

            Unassigned Unassigned
            vasas Vasas Szabolcs
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: