Skip to content

roman-neuhauser/theresa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

theresa

Infrastructure validation made easy

Introduction

theresa offers a unified language for exec(3)-centric infrastracture tests. Tests using theresa are just command lines. You can start small and easy.

Warning

There's no implementation yet, so far I'm just collecting input from prospective users and fleshing out the interface.

Things and their Attributes

Each theresa invocation asserts one or more truths about a single "thing":

Examples

$ theresa dir /var/empty --empty --owned-by root --in-group wheel --mode 755
FAIL: dir /var/empty is in group root
$ theresa mountpoint / --for zpool/ROOT/default --type zfs --options rw,noatime,nfsv4acls
$ theresa symlink /etc/termcap --to /usr/share/misc/termcap --owned-by root --in-group wheel --mode 755
$ theresa user postgres --in-group postgres --at-home-in /var/db/postgres
FAIL: user postgres is at home in /var/lib/postgresql

License

Published under the MIT license, see LICENSE file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages