Git Product home page Git Product logo

hops-testing's Introduction

hops-testing

Scripts and files for running end-to-end platform testing for Hops

Run tests

You should have the same name for all branches of chef cookbooks in this JIRA issue. I keep a human readable name, not the JIRA number, as it can be remembered. Like 'tf_serving'. This means the Berksfile for hopsworks-chef branch should have references to the same 'tf_serving' branch in tensorflow-chef, ndb-chef, kagent-chef, etc.

  1. Fork hops-testing to your own repository.

  2. git checkout -b JIRA-ID

  3. git push -u origin JIRA-ID

  4. Generate test_manifesto

./scripts/generate_test_manifesto.sh

This will generate a new commit for hopsworks-chef for your branch with the Berksfile references all set to 'master', making a backup with the old Berksfile, so you can rollback for running Vagrant again.

Back to Vagrant

./scripts/generate_test_manifesto.sh rollback reverts the Berksfile master changes.

This will generate a new commit for hopsworks-chef for your branch with the Berksfile references all set back to '', so you can run Vagrant again.

Integration Tests

Some tests don't need to run with every testing instance, as they take too much time to complete and the testing pipeline is slowed down. To run only these tests, in your hops-testing pull request you need to set the "it" => false property to "it" => true in both hops-testing/templates/Vagrantfile-centos and hops-testing/templates/Vagrantfile-ubuntu files.

hops-testing's People

Contributors

kouzant avatar limmen avatar o-alex avatar robzor92 avatar siroibaf avatar tkakantousis avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.