Out of curiosity - is it a logical necessity, or just current status, that
one needs to run a full job to catch this?

On Sat, Oct 6, 2018 at 4:26 AM Maximilian Michels <m...@apache.org> wrote:

> My changes to the Python option parsing broke the PostCommit. PreCommit
> passed, as well as the Portable Runner tests. Sorry about that.
>
> +1 It would be great to have some more basic integration tests in the
> PreCommit. That will give us more confidence before merge without always
> running the PostCommit.
>
> > The same goes for Flink: we should be running wordcount and
> wordcount_streaming integration tests as part of pre-commit tests.
>
> Can look into that.
>
> Thanks,
> Max
>
> On 05.10.18 23:08, Ahmet Altay wrote:
> >
> >
> > On Fri, Oct 5, 2018 at 1:51 PM, Udi Meiri <eh...@google.com
> > <mailto:eh...@google.com>> wrote:
> >
> >     I was sure that we ran some basic Dataflow integration tests in
> >     pre-commit, and that they should have caught this issue.
> >     But then I remembered that we only have those in Java SDK.
> >     I opened this bug to add end-to-end tests to Python pre-commits as
> >     well: https://issues.apache.org/jira/browse/BEAM-5058
> >     <https://issues.apache.org/jira/browse/BEAM-5058>
> >
> >
> > +1
> >
> >
> >     The same goes for Flink: we should be running wordcount and
> >     wordcount_streaming integration tests as part of pre-commit tests.
> >
> >     On Fri, Oct 5, 2018 at 1:37 PM Thomas Weise <t...@apache.org
> >     <mailto:t...@apache.org>> wrote:
> >
> >         Fixed. Can someone please take a look at the usage of
> >         the --beam_plugins flag in the Dataflow runner so that we can
> >         address the root cause?
> >
> >         We can probably do more to avoid Friday Python post commit
> >         excitement. In this case, extra checking was done pre-merge by
> >         running the Python VR tests for Flink, but the failure occurred
> >         with the Dataflow runner.
> >
> >
> > It would be good to have a list of what post commit test are available,
> > what do they test and what is the keyword to trigger them from a PR.
> >
> >
> >         The changes were pipeline options related, so (pre-existing)
> >         test coverage should have been better.
> >
> >         But beyond that, we can probably make it easier for contributors
> >         and reviewers to know what extra checks are available and
> >         possibly appropriate to run pre-commit. Should we add some
> >         pointers to
> >         https://beam.apache.org/contribute/testing/#pre-commit
> >         <https://beam.apache.org/contribute/testing/#pre-commit> or is
> >         there a better place?
> >
> >         Thanks
> >
> >
> >
> >         On Fri, Oct 5, 2018 at 10:38 AM Udi Meiri <eh...@google.com
> >         <mailto:eh...@google.com>> wrote:
> >
> >             More details in
> >             https://issues.apache.org/jira/browse/BEAM-5442
> >             <https://issues.apache.org/jira/browse/BEAM-5442>
> >
> >             On Fri, Oct 5, 2018 at 10:26 AM Udi Meiri <eh...@google.com
> >             <mailto:eh...@google.com>> wrote:
> >
> >                 I'm seeing these errors at least in one test:
> >                 "Python sdk harness failed:
> >                 Traceback (most recent call last):
> >                    File
> >
>  
> "/usr/local/lib/python2.7/dist-packages/apache_beam/runners/worker/sdk_worker_main.py",
> >                 line 133, in main
> >
> >                 sdk_pipeline_options.get_all_options(drop_default=True))
> >                    File
> >
>  
> "/usr/local/lib/python2.7/dist-packages/apache_beam/options/pipeline_options.py",
> >                 line 224, in get_all_options
> >                      parser.add_argument(arg.split('=', 1)[0], nargs='?')
> >                    File "/usr/lib/python2.7/argparse.py", line 1308, in
> >                 add_argument
> >                      return self._add_action(action)
> >                    File "/usr/lib/python2.7/argparse.py", line 1682, in
> >                 _add_action
> >                      self._optionals._add_action(action)
> >                    File "/usr/lib/python2.7/argparse.py", line 1509, in
> >                 _add_action
> >                      action = super(_ArgumentGroup,
> >                 self)._add_action(action)
> >                    File "/usr/lib/python2.7/argparse.py", line 1322, in
> >                 _add_action
> >                      self._check_conflict(action)
> >                    File "/usr/lib/python2.7/argparse.py", line 1460, in
> >                 _check_conflict
> >                      conflict_handler(action, confl_optionals)
> >                    File "/usr/lib/python2.7/argparse.py", line 1467, in
> >                 _handle_conflict_error
> >                      raise ArgumentError(action, message %
> conflict_string)
> >                 ArgumentError: argument --beam_plugins: conflicting
> >                 option string(s): --beam_plugins"
> >
> >                 This looks like https://github.com/apache/beam/pull/6557
> >                 <https://github.com/apache/beam/pull/6557>
> >
> >                 On Fri, Oct 5, 2018 at 9:41 AM Boyuan Zhang
> >                 <boyu...@google.com <mailto:boyu...@google.com>> wrote:
> >
> >                     Seems like tests failed:
> >                     test_leader_board_it
> >
>  (apache_beam.examples.complete.game.leader_board_it_test.LeaderBoardIT)
> >                     -> Bigquery table not found
> >                     test_game_stats_it
> >
>  (apache_beam.examples.complete.game.game_stats_it_test.GameStatsIT)
> >                     -> Bigquery table not found
> >                     streaming related tests -> Assertion errors
> >
> >                     On Fri, Oct 5, 2018 at 9:33 AM Udi Meiri
> >                     <eh...@google.com <mailto:eh...@google.com>> wrote:
> >
> >                         I'm seeing post-commit failures in
> >                         :beam-sdks-python:postCommitITTests:
> >
> https://builds.apache.org/job/beam_PostCommit_Python_Verify/6181/console
> >                         <
> https://builds.apache.org/job/beam_PostCommit_Python_Verify/6181/console>
> >
> https://builds.apache.org/job/beam_PostCommit_Python_Verify/6182/console
> >                         <
> https://builds.apache.org/job/beam_PostCommit_Python_Verify/6182/console>
> >
> >
> >
>

Reply via email to