Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-5058

Python precommits should run E2E tests

Details

    • Task
    • Status: Resolved
    • P2
    • Resolution: Done
    • None
    • Not applicable
    • sdk-py-core, testing
    • None

    Description

      According to https://beam.apache.org/contribute/testing/ (which I'm working on), end-to-end tests should be run in precommit on each combination of {batch, streaming}x{SDK language}x{supported runner}.

      At least 2 tests need to be added to Python's precommit: wordcount and wordcount_streaming on Dataflow, and possibly on other supported runners (direct runner and new runners plz).
      These tests should be configured to run from a Gradle sub-project, so that they're run in parallel to the unit tests.

      Example that parallelizes Java precommit integration tests: https://github.com/apache/beam/pull/5731

      Attachments

        Activity

          People

            markflyhigh Mark Liu
            udim Udi Meiri
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 7h 10m
                7h 10m