Skip to content

Only run the tests you need based on the changes between builds.

License

Notifications You must be signed in to change notification settings

ohlookitsben/arbiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arbiter

Only run the tests you need based on the changes between builds.

Getting Started

When run against an MSBuild solution file, and provided with a range of commits to check and an ouput file, Arbiter will produce an list of test assembly names that can be passed to a test runner to execute.

Usage:
  arbiter [options] [command]

Options:
  -s, --solution <solution> (REQUIRED)          The path to the solution (.sln) file to evaluate
  -f, --from-commit <from-commit> (REQUIRED)    The start of the commit range to evaluate
  --verbose                                     Write additional debugging output
  --version                                     Show version information
  -?, -h, --help                                Show help and usage information

Commands:
  clean        Return to a clean state without support for additional project types
  setup-com    Setup support for projects with COM references
  diff         Get the changed files between two commits
  sort         Output a topological sort of the projects in a solution
  graph        Ouput a graph in dot format
  analyze      Analyze changes and return dependent projects

Dependencies

  • An installation of MSBuild, compatible with MSBuildLocator
  • An installation of git available on the PATH.
  • .NET Framework 4.8

Build

build

About

Only run the tests you need based on the changes between builds.

Resources

License

Stars

Watchers

Forks