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

[SPARK-21231] Disable installing pyarrow during run pip tests #18443

Conversation

holdenk
Copy link
Contributor

@holdenk holdenk commented Jun 27, 2017

What changes were proposed in this pull request?

Disable installing pyarrow during run pip tests, this was causing flakiness due to the conda-forge binstar -> conda migration and our out of date version of conda (which we still have).

How was this patch tested?

Now that pyarrow is installed in the py3k env we don't need to use the hack for pyarrow testing during the pip tests.

cc @BryanCutler @shaneknapp

@shaneknapp
Copy link
Contributor

are we planning on running the pyarrow tests in another script?

@holdenk
Copy link
Contributor Author

holdenk commented Jun 27, 2017

So now that PyArrow is installed in one of the existing Python enviroments used for testing they should run automatically. I'll wait on the jenkins build to finish to verify that they are infact running in the current enviroment.

@shaneknapp
Copy link
Contributor

excellent, thanks.

Copy link
Member

@BryanCutler BryanCutler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Just one question though, now if pyarrow is not installed, then the tests will be skipped. That's good for users, but it would be better for Jenkins to give an error if it's not installed to make sure they are tested. Is there any way to configure this?

@BryanCutler
Copy link
Member

BryanCutler commented Jun 27, 2017

I don't remember if we specifically used python 3.5 here for the Conda tests because of arrow, and is that still required?

@shaneknapp
Copy link
Contributor

@BryanCutler after looking at the code, it seems that it's definitely required for the for() loop located after the declaration, and to create the temporary python environment.

@SparkQA
Copy link

SparkQA commented Jun 28, 2017

Test build #78730 has finished for PR 18443 at commit d92fe2b.

  • This patch fails Spark unit tests.
  • This patch merges cleanly.
  • This patch adds no public classes.

@holdenk
Copy link
Contributor Author

holdenk commented Jun 28, 2017

Jenkins retest this please

@SparkQA
Copy link

SparkQA commented Jun 28, 2017

Test build #78733 has finished for PR 18443 at commit d92fe2b.

  • This patch fails Spark unit tests.
  • This patch merges cleanly.
  • This patch adds no public classes.

@holdenk
Copy link
Contributor Author

holdenk commented Jun 28, 2017

ugh, so another test failure is blocking this PR.

I'm going to ask Jenkins retest this please.

If this doesn't work, I'm going to back out the Arrow PR regardless until we get this sorted.

@BryanCutler
Copy link
Member

hmm, twice an error with Kafka, third time's the charm!

@BryanCutler
Copy link
Member

Jenkins retest this please

@SparkQA
Copy link

SparkQA commented Jun 28, 2017

Test build #78756 has finished for PR 18443 at commit d92fe2b.

  • This patch fails due to an unknown error code, -9.
  • This patch merges cleanly.
  • This patch adds no public classes.

@holdenk
Copy link
Contributor Author

holdenk commented Jun 28, 2017

Closing since the source PR has been reverted and these changes should instead be merged into the updated new PR.

@holdenk holdenk closed this Jun 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants