Code Monkey home page Code Monkey logo

tests's Introduction

RevBayes Integration Tests

This repository contains the integration test suite for RevBayes. Individual tests are stored in directories beginning with test_ and are run automatically by the script run_integration_tests.sh. The return status of this script is used to determine whether the tests have passed.

Website tutorials

The RevBayes website tutorials can also be tested using this script by placing a test.sh script in the appropriate tutorial directory on the RevBayes website repository. The RevBayes website is used as a submodule of this repository and is automatically cloned and updated by the run_integration_tests.sh script. In order to clone and update it manually, you can use

git submodule update --init --recursive

This will clone the RevBayes website as a submodule directory. In order to test against a specific commit in the website repository, you should checkout that commit in the submodule.

Updating the tests

Updating the test output or adding new tests requires both changes to this repository, as well as a change to the main RevBayes repository to update the version of the tests repository used by the main repository. Step-by-step instructions:

  • make changes to the tests
  • add and commit changes to the tests repository (using git add and git commit from within the tests folder)
  • push the changes to the tests repository (using git push from within the tests folder). This requires no special permission or review.
  • update the tests version used by the main repository (using git add tests, git commit and git push from within the revbayes folder)
  • note that the tests version is specific to each branch, so your new/updated tests will only be used by the development branch once a PR has been made and merged in the main repository

tests's People

Contributors

willpett avatar hoehna avatar

Watchers

Mark T. Holder avatar Benjamin Redelings avatar Jamie Oaks avatar Daniel L. Ayres avatar Tracy Heath avatar Michael Landis avatar Jeremy Brown avatar James Cloos avatar Bastien Boussau avatar Martin R. Smith avatar April Wright avatar  avatar Simon Frost avatar Rachel Warnock avatar Michael R May avatar Will Freyman avatar Lyndon Coghill avatar Xiang Ji avatar Wade Dismukes avatar John Huelsenbeck avatar  avatar  avatar Laurent Guéguen avatar Sveta Krasikova avatar  avatar Brian R Moore avatar Seraina Klopfstein avatar  avatar  avatar Orlando Schwery avatar Mariana P Braga avatar Fábio H. K. Mendes avatar Svitlana Braichenko avatar Jiansi Gao avatar  avatar  avatar  avatar Bjørn Tore Kopperud avatar Joshua Justison avatar  avatar Wenjie Zhu 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.