• last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
New test to detect smells of hacking in the code, raising a warning when certain smelly keywords are found

Piggyback apidoc::tcl_to_html to an existing test and complete acs-api-browser api coverage

improve spelling

  1. … 42 more files in changeset.
Whitespace changes

Increase test coverage

extend regression test: check, whether pages call deprecated code or private functions of other packages

Add 'acs_api_browser_search' test case, covering the api proc search of the 'api-doc' webpage

- Rework acs-api-browser.callgraph__bad_calls automated test so that acs-service-contract calling contract implementation is considered OK

- Reinstate authentication service contracts as private

- Move test authority implementation to acs-authentication to remove intra-package dependency

acs-api-browser.callgraph__bad_call still fails because proc acs-tcl.install::xml::action::create-user calls private acs-authentication.auth::local::registration::Register... to be continued

  1. … 3 more files in changeset.
Fix extra brace

- fixed mis-classification of "max", "min" and "random" in "tclcode_to_html"

- added new test case "callgraph__bad_calls" to check for

a) calls to deprecated procs

b) direct calls to private procs from other packages ("private" means "packakge private"

  1. … 1 more file in changeset.
improve listing of test coverage

  1. … 17 more files in changeset.
make listing of tested procs more complete

  1. … 2 more files in changeset.
make listing of tested procs more complete

  1. … 6 more files in changeset.
Prefer 'namespace which' over 'info commands', as it is faster (on local tests, around 2x) and returns a single value. Many thanks to Nathan Coulter.

  1. … 58 more files in changeset.
Set some tests as 'production_safe'

Unset the right nsv in the test or leftover dummy proc names will make acs-tcl.naming__proc_naming test fail

improve spelling

Fix test description

Make test dependent on xotcl

improve wording

Allow numbers in the first part of a proc name when counting its length in a way that apidoc::tclcode_to_html won't generate false positives when e.g. an XoTcl object called "9" exists and a word contains the character "9"

  1. … 1 more file in changeset.
Make bogus value even more random

Add new test for apidoc::tclcode_to_html proc

New test for apidoc::format_see, fix doc according to its real behavior

  1. … 1 more file in changeset.
New test for apidoc::format_author, improve documentation

  1. … 1 more file in changeset.
New test for api_script_documentation

New test for api_read_script_documentation

New test for api_proc_pretty_name and api_proc_url procs

New test for api_proc_documentation, which brought to deprecation of the -format flag, because it has no effect

  1. … 1 more file in changeset.
New test for api_get_body (which actually proves itself more useful to spot typos in procs around)