RamiSJ12 / LPhyBeastTest

LPhyBeast + BEAST2 tests for tutorials

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LPhyBeastTest

Comprehensive integration tests for LPhyBeast + BEAST2 tutorials

Project structure

  1. beast2

This directory contains all BEAST2 packages installed at runtime, and also the configuration file beauti.properties to add the "extra" BEAST2 packages.

  1. beast2.?.?

This directory contains the installed BEAST2 applications, where the scripts in the subfolder bin are modified to use the beast2 directory as the package directory. Also see https://www.beast2.org/managing-packages/

  1. lphy-studio-1.?.?

This directory is under beast2.?.?, containing the installed LPhy and LPhy studio.

  1. lphybeast

This directory contains JUnit tests, and also the BEAST 2 XMLs, log files and tree logs at runtime.

Run tests

  • Update all dependencies, such as lphy, beast2, etc.

  • Test LPhyBeast or LPhyBeastExt before final release

    1. update the versions and links in prerelease.xml.
    2. set the env variable TEST to true in tests.yml.
    3. commit and push to trigger the testing workflow.
  • Test LPhyBeast or LPhyBeastExt after final release

    1. update the versions and links in CBAN.
    2. set the env variable TEST to false in tests.yml.
    3. commit and push to trigger the testing workflow.

About

LPhyBeast + BEAST2 tests for tutorials

License:GNU General Public License v3.0


Languages

Language:Java 62.0%Language:Shell 33.3%Language:Kotlin 4.7%