1. 31 Aug, 2018 5 commits
    • Tomas Popela's avatar
      meson: Check for all Apache modules required for running tests · 81735cf9
      Tomas Popela authored
      The names of the missing ones could be found in the meson log. Also
      print a warning if anything that is needed for running all the tests is
      missing.
      81735cf9
    • Tomas Popela's avatar
      meson: Use apachectl for obtaining the Apache configuration · c6476049
      Tomas Popela authored
      For running some of the tests we need the Apache's httpd binary. As we want to
      know more about its configuration we have to run it and parse the output. But
      here is the first problem, because on Debian we can't run the binary unless the
      /etc/apache2/envvars file is sourced, otherwise it ends with failure. The
      recommended way to communicate with the Apache is the apachectl that passes
      the arguments to httpd and also sources the envvars file. In the ideal world
      we could use the apachectl to run the tests as well, but on Fedora any non
      trivial call to it ends with the following error:
          Passing arguments to httpd using apachectl is no longer supported.
      
      The summary is that for the configuration parsing we will use the apachectl,
      but for running the tests we will use the httpd binary.
      
      Closes: #7
      c6476049
    • Tomas Popela's avatar
      meson: Rename variables and the Apache script for clarification · 0d86b87b
      Tomas Popela authored
      We are checking for multiple modules in multiple directories.
      0d86b87b
    • Tomas Popela's avatar
      meson: Don't check for mod_unixd presence in Meson file · 23f21cda
      Tomas Popela authored
      Unify the Apache configuration check to the get_apache_module_dirs.py
      script.
      23f21cda
    • Tomas Popela's avatar
      meson: Adapt to the PHP changes in the httpd.conf.in · 3a75671c
      Tomas Popela authored
      As there are more possible names of the PHP module (with or without
      minor version) use a glob when looking for it.
      3a75671c
  2. 18 Apr, 2018 2 commits
  3. 11 Apr, 2018 2 commits