Download Latest Version readme (5.1 kB)
Email in envelope

Get an email when there's a new version of simple-test

Home / Release-1.0.0
Name Modified Size InfoDownloads / Week
Parent folder
simpletest-1.0.0-Linux.zip 2017-08-19 937.0 kB
simpletest-1.0.0-Linux.deb 2017-08-19 691.5 kB
simpletest-1.0.0-Linux.tar.gz 2017-08-19 680.8 kB
changelog 2017-08-19 153 Bytes
readme 2017-08-19 5.1 kB
Totals: 5 Items   2.3 MB 0
README

0) General information about the software package:
   simpletest is a simple and easy to use C++ code testing environment.

   The development goals are:
   -> Simple code structure
   -> Easy to use (less files, less includes, simple build environment integration)
   -> Useful examples
   -> Up-to-date documentation
   -> Available as source tarball and as Debian package

Project file structure:
[simpletest]
 |
 +-- [cmake] ... CMake script file directory
 |    +-- *.cmake ... script files used to manage the build and packaging process
 |
 +-- [deb-pkg] ... Debian packaging directory
 |    +-- simpletest-1.0.0-xxx.deb ... Debian installer package
 |    +-- [_CPack_Packages] ... CPack package build directory
 |
 +-- [doc] ... Doxygen documentation directory
 |    +-- [html] ... documentation directory, HTML version
 |    +-- [latex] ... documentation directory, LaTeX version
 |    +-- [custom] ... user-defined doxygen documentation directory
 |         +-- *.md ... user-defined documentation files (markdown format)
 |    +-- [cmake] ... directory for parsed *.cmake files
 |         +-- *.cmakedox ... parsed *.cmake files (doxygen format)
 |
 +-- [example] ... example code files
 |    +-- *.h ... example C++ header files
 |    +-- *.cpp ... example C++ source files
 |
 +-- [include] ... main include directory
 |    +-- *.h ... main C++ header files
 |
 +-- [resources] ... resource file directory
 |    +-- changelog ... Debian package changelog file
 |    +-- changelog.gz ... GnuZip compressed Debian package changelog file
 |    +-- copyright ... Debian package copyright file
 |    +-- license ... Debian package license file
 |    +-- readme ... Debian package readme file
 |
 +-- main.cpp ... main C++ program start routine
 |
 +-- Doxyfile ... doxygen configuration file
 |
 +-- SvnIgnore ... subversion ignore pattern file

1) Installation from source (tarball)
   Fetch archive file from online package archive
      $ wget https://sourceforge.net/simpletest/files/simpletest-1.0.0-Linux.tar.gz
      $ wget https://sourceforge.net/simpletest/files/simpletest-1.0.0-Linux.zip
   a) Extract the archive file to a directory of your choice
      $ tar -xzf simpletest-1.0.0-Linux.tar.gz
      $ unzip simpletest-1.0.0-Linux.zip
   b) Change to the source directory and build program
      $ cd /home/$USER/simpletest-1.0.0-Linux && make && make install
   c) The software is now installed in the following directories:
      -> headers ... /usr/include (or similar)
      -> binaries ... /usr/bin (or similar)
      -> libraries ... /usr/lib/simpletest (or similar)
      -> documentation ... /usr/share/doc/simpletest/{html|latex} (or similar)
      -> examples ... /usr/share/doc/simpletest/example (or similar)
      -> resources ... /usr/share/doc/simpletest (or similar)
   d) To remove installation run build target 'uninstall'
      $ cd /home/$USER/simpletest && sudo make uninstall
   e) To recompile the doxygen documentation run build target 'doxy'
      $ cd /home/$USER/simpletest && make doxy
   f) Remove the complete installation in case of accidential file removal, etc.
      $ cd /home/$USER/simpletest && sudo make install && sudo make uninstall

2) Installation from Debian package (*.deb)
   Fetch Debian package file from online archive
      $ wget https://sourceforge.net/simpletest/files/simpletest-1.0.0-Linux.deb
   a) Install package with 'gdebi' or 'gdebi-gtk'
      $ sudo gdebi simpletest-1.0.0-Linux.deb
      $ sudo gdebi-gtk simpletest-1.0.0-Linux.deb
   b) Remove package with 'gdebi-gtk', 'aptitude' or 'synaptic'
      $ sudo gdebi-gtk simpletest-1.0.0-Linux.deb
      $ sudo aptitude (and search for package in installed packages list)
      $ sudo synaptic (and search for package in installed packages list)

3) Support
   a) Read the documentation installed in: /usr/share/doc/simpletest/html/index.html
   b) Examine the code examples installed in: /usr/share/doc/simpletest/example
   c) Ask the author for help. Email address is provided below.

4) Error reports, questions, feature requests
   a) Error reports. When reporting errors please provide the following informations:
      -> a brief error description (including cmake output and/or compiler output)
      -> a minimal working code example (a test header file) that produces that error
      -> if the error is due to files/directories not found, add the top-level project directory-tree
   b) Questions. Before asking questions please read the relevant parts of the code documentation.
   c) Feature requests. Always welcome!
      If feasible and/or admissible to this project i will incorporate them as soon as possible.

5) Authors
   a) Software authors (C++ code)
      -> Jakob Harden <office@jakobharden.at>
   b) Documentation authors (doxygen)
      -> Jakob Harden <office@jakobharden.at>
   c) Build environment (CMake scripts and configuration)
      -> Jakob Harden <office@jakobharden.at>
   d) Packaging environment (CPack configuration)
      -> Jakob Harden <office@jakobharden.at>

Written by CMake function 'cpm_create_install_readme'
Source: readme, updated 2017-08-19