Index: openacs-4/packages/acs-automated-testing/www/doc/usage.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-automated-testing/www/doc/usage.adp,v diff -u -r1.4 -r1.5 --- openacs-4/packages/acs-automated-testing/www/doc/usage.adp 30 Apr 2018 08:13:40 -0000 1.4 +++ openacs-4/packages/acs-automated-testing/www/doc/usage.adp 3 Sep 2024 15:37:30 -0000 1.5 @@ -1,7 +1,11 @@ -{/doc/acs-automated-testing {ACS Automated Testing}} {Usage} +{/doc/acs-automated-testing/ {ACS Automated Testing}} {Usage} Usage +

OpenACS docs are written by the named authors, and may be edited by -OpenACS documentation staff.

Here's the entire chain of code used to set up +OpenACS documentation staff.

This documentation refers to the setup of the OpenACS +test-servers of 2003. This setup was active probably around 5 +years, and is obsolete. Use regression testing of your local +instance and Refer to a CI/CD pipeline as presented at the OpenACS +conference in 2022.

Here's the entire chain of code used to set up auto-rebuilding servers on test.openacs.org

  • The master server shows the status of all other servers. For @@ -26,14 +34,12 @@

  • Suppose the first test server is service1. Set up a dedicated user and automated install script.

  • To run automated testing automatically each time the server is -rebuilt, add this to /home/service1/install/install.tcl:

    -set do_tclapi_testing "yes"
    +rebuilt, add this to /home/service1/install/install.tcl:

           set do_tclapi_testing "yes"
  • Get the results of the automated tests dumped where the master server can see them - in this example, the same directory as above, /var/log/openacs-install, by adding -this to install.tcl (requires 5.1):

    -set install_xml_file          "/var/lib/aolserver/service0/packages/acs-core-docs/www/files/install-autotest.xml"

    This will copy in the file install-autotest.xml:

    <?xml version="1.0"?>
    +this to install.tcl (requires 5.1):

              set install_xml_file          "/var/lib/aolserver/service0/packages/acs-core-docs/www/files/install-autotest.xml"

    This will copy in the file install-autotest.xml:

    <?xml version="1.0"?>
     
     <!-- This is an install.xml which can be used to configure servers for reporting their automated test results.  Requires acs-automated-testing 5.1.0b2 or better -->
     
    @@ -65,8 +71,7 @@
     
     sudo /home/$1/install/install.sh 2>&1

    and allow the master user to execute this file as root (this is a limitation of the automatic -install script, which must be root). In /etc/sudoers, include a line:

    -master ALL = NOPASSWD: /usr/local/bin/rebuild-server.sh
    +install script, which must be root). In /etc/sudoers, include a line:

    master ALL = NOPASSWD: /usr/local/bin/rebuild-server.sh