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

List of distros and types of wercker tests #105

Open
16 of 26 tasks
antnieszka opened this issue Dec 4, 2016 · 3 comments
Open
16 of 26 tasks

List of distros and types of wercker tests #105

antnieszka opened this issue Dec 4, 2016 · 3 comments

Comments

@antnieszka
Copy link
Contributor

antnieszka commented Dec 4, 2016

Ubuntu

  • Ubuntu 16.04 - repo numpy install
  • Ubuntu 16.04 - pip numpy install
  • Ubuntu 14.04 - repo numpy install
  • Ubuntu 14.04 - pip numpy install
  • Ubuntu 12.04 - repo numpy install (tricky, but doable)
  • Ubuntu 12.04 - pip numpy install (problematic - pip3 dropped support for py3.2 from pip version 8.0.0)

Debian

  • Debian testing (rolling) - repo numpy install
  • Debian testing (rolling) - pip numpy install
  • Debian 8 jessie - repo numpy install
  • Debian 8 jessie - pip numpy install
  • Debian 7 wheezy - repo numpy install
  • Debian 7 wheezy - pip numpy install (similar to 12.04 pip)

Arch

  • Archlinux (rolling) - repo numpy install
  • Archlinux (rolling) - pip numpy install

Fedora

  • Fedora 24 - repo numpy install
  • Fedora 24 - pip numpy install
  • Fedora 23 - repo numpy install
  • Fedora 23 - pip numpy install

CentOS

  • CentOS 7 - repo numpy install
  • CentOS 7 - pip numpy install
  • CentOS 6 - repo numpy install
  • CentOS 6 - pip numpy install

openSUSE

  • openSUSE Tumbleweed (rolling) - repo numpy install
  • openSUSE Tumbleweed (rolling) - pip numpy install
  • openSUSE Leap - repo numpy install
  • openSUSE Leap - pip numpy install
@grzanka
Copy link
Collaborator

grzanka commented Dec 4, 2016

Add Ubuntu 12.04 - its important, we have users on it.
Sorting by importance, starting from most important ones:
Ubuntu, Debian, Arch, Fedora, Centos, Suse

@antnieszka
Copy link
Contributor Author

@grzanka done. How should we test those distros? For now the pipeline goes like this:

  1. Install Python2/3 and pip from repo (and in repo pipelines - numpy from repo, in pip pipelines install numpy using pip) plus some extra libs like openssl...
  2. Install our package beprof*.whl
  3. Run python -c "import beprof" etc.

I plan on running doctests as testing step but it's a bit tricky (I have to get library installation path and so on).

@grzanka
Copy link
Collaborator

grzanka commented Dec 4, 2016

Steps 1-3 looks OK. For running tests lets keep a separate discussion.
I'd also recommend generate wercker config using some script. It contains a lot of redundant code.
You can reuse some code from https://github.com/DataMedSci/beprof/blob/master/install_deps.sh for that.

This was referenced Dec 4, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants