Skip to content

ChrisArnault/CMT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMT

Little environment to generate a (set of) project(s)

Each project contains a set of packages

Each package offers:

  • a C++ class with its C++ headers
  • a library implementing the class
  • a test program to instantiate some objects
  • a hscript.yml HWAF configuration script

The packages are structured to form a use graph.

Each package using one or several other packages will instantiate objects of the used classes.

One shell script 'generator.sh' automates the testbed as follows:

  • in an empty directory
  • it generates one random set of packages into one project
  • it configures the project using HWAF
  • it builds the project using the general HWAF conventions
  • it tests all test programs

Operation:

  1. get the generator:
> (cd /my/dev; git clone -b HWAF https://github.com/ChristianArnault/CMT.git)
  1. produce the testbed:
> (cd /my/dev; mkdir test; cd test; /my/dev/CMT/generator.sh )

About

Configuration Management Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published