Skip to content

Tools for continuous integration and local testing

License

Notifications You must be signed in to change notification settings

pyswmm/ci-tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ci-tools

Tools for continuous integration and local testing for SWMM and EPANET

Dependencies

Before the project can be built and tested the required dependencies must be installed.

Summary of Build Dependencies: Windows

  • Build

    • Build Tools for Visual Studio 2017
    • CMake 3.17
  • Regression Test

    • Python 3.7 64 bit
    • curl
    • git
    • 7z

Once Python is present, the following command installs the required packages for regression testing.

\> cd < PROJECT_ROOT >
\>pip install -r tools\requirements-< PROJECT >.txt

Build

EPANET can be built with one simple command.

\>tools\make.cmd

Regression Test

This command runs regression tests for the local build and compares them to the latest benchmark.

\>tools\before-nrtest.cmd
\>tools\run-nrtest.cmd

About

Tools for continuous integration and local testing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 60.3%
  • Batchfile 39.7%