It’s like Python’s doctest but for CLIs. Given a text file containing snippets of shell sessions (prompts with commands and their expected outputs), clitest executes the snippets and verifies the actual output matches the described output. It is written in shell language. The project lives on GitHub and is available under MIT license. It does not see much development anymore, but that is fairly understandable given its simplicity. Nevertheless, the author continues to maintain deliverables and documentation. The project has comprehensive documentation in its README.
GitHub repository: petr-muller/pyff
I started working during my second university year (my first job was being a tester in Grisoft, which later became AVG, which later merged with Avast) and I was employed non-stop since then. I spent ten years with Red Hat, from where I moved to SAP Labs and had not taken any free time between the jobs. So when I decided to leave SAP Labs, the idea of taking few months off was irresistible. I did not have any clear idea of what I would like to achieve during the sabbatical. People often take a career break to pursue a specific project, to work on a dream project. I did not have any such goal. I knew I would like to reduce my book backlog, to live more healthy (exercise and sleep more), get the driving license and finally, do more for fun, open-source coding.
Radamsa is a general-purpose, black-box oriented mutating fuzzer. It is
written in Scheme and is available on its GitHub
page under the MIT license. While the project
is not entirely abandoned (there are occasional commits on
but the last commit on the
master branch is a PR merge six months ago), there
does not seem much development to happen anymore. The project is a side result
of the research done by Oulu University Secure Programming
Group. The project has simple but
straightforward and information documentation in the repository README file.
Randoop is an automatic unit test generator for Java (and .NET). Randoop is written in Java and is available either from its project page or GitHub page. It is available under the MIT license. As of 2017-12-24, the project seems to be quite alive, although most of the commits are authored by a single developer (but the project accepts occasional PRs). Randoop appears to be driven by a research group at the University of Washington, but the overall quality of the project structure, supporting documentation, build system and other project artifacts is excellent.
Finally took some time and set up this thing. Hopefully more contant will start to appear here.