Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#!
 --list_components option tests
 --list_dependencies option test
 --list_files option test
 -I option with an unknow dir
 -I option without src dir
 -lc option without rules file
 -ld given,but no source found
A
 About
 Analyze_Component_Declaration, Archicheck.Analyze_Rules_File
 Analyze_Rules body, Archicheck
 Analyze_Rules specification, Archicheck
 Analyze_Rules_File body, Archicheck
 Analyze_Rules_File specification, Archicheck
 ArchiChech Readme
 Archicheck body
 Archicheck command line
 Archicheck current version
 Archicheck Overview
 Archicheck specification
 archicheck-analyze_rules.adb
 Archicheck.Cmd_Line body
 Archicheck.Cmd_Line specification
 Archicheck.IO specification
 Archicheck.Rules_Lexer specification
 Archicheck.Rules_Parser specification
 Archicheck.Settings body
 Archicheck.Settings specification
 Archicheck.Source_Lists_IO body
 Archicheck.Source_Lists_IO specification
B
 Build:
C
 Casing
 Child packages tests
 Command line tests
D
 Dashboard
 Dependencies:
 Download
F
 file given to-I,instead of a directory
 Functions
G
 Get_Component_Name
 Get_Dependencies body, Archicheck
 Get_Dependencies specification, Archicheck
 Get_Unit_List
 Globbing Characters tests
H
 Help options
I
 I option with.nothing do do
 I option with.nothing do do and an unknown directory
 Installing
L
 Layer rules tests
 Legal line,but no src file in the given(existing)directory
 License
M
 Main body, Archicheck
 Main specification, Archicheck
P
 Philosophy
R
 Reference file
 rules file found,but nothing to do whith it
 Rules file syntax
 Rules Syntax
 Rules_File_Needed, Archicheck.Settings specification
S
 Spacing and comments
 src found,but nothing to do whith it
 Src_Needed, Archicheck.Settings specification
 Status Quo:
T
 Tests
 TODO list
U
 unknown-xyz option
V
 Version option
Those tests check the component list extraction from various rule’s files.
This test check the dependency list extraction from simple Ada sources.
This test check the file list extraction from simple Ada sources.
Version : TBD
This first version of the analyser is based on predefined Ada string packages.
Archicheck is a simple tool to describe and enforce architecture/design decision that are not easily checked by languages and compilers.
The tests hereafter are similar to those in Layer rules tests, except that child packages allows to simplify rules file.
NB : this file is auto generated by the Makefile, do not modify!
NB : This is to be considered more like a place holder than like a real dashboard at this stage
Here is an exe build on my Debian amd64, with -O3 option.
function Get_Component_Name (From_Line : in String) return String
function Get_Unit_List (From_Line : in String) return Unit_Lists.List
Check that ArchiCheck doesn’t complain on a normal situation.
Test that the -h, --help or no command line will put :
(no rules file, no -ld or -lf, etc.)
Note that the Ada should be pretty platform independant, but I tested it only on my Linux/Intel platform.
Check that ArchiCheck doesn’t complain on a normal situation.
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
What I had in mind when I created this tools is briefly (and partly) explained on those slides
This rules file will serve as reference for all folowing tests
Those tests check that the variaton in comment, casing, punctuation, etc.
Rules exemple :
function Rules_File_Needed return Boolean
return True if some of the analyzed at this stage options are dependent of the rules file
function Src_Needed return Boolean
return True if some of the analyzed at this stage options are dependent of -I options
Archicheck is a mockup, with only few functionnality (but essential one), and not really tested on real, big software.
Test that the --version will put :