[LNT] Update to match API change in PIP

The parse_requirements function in PIP now (as of version 20.1) returns
a list of ParsedRequirements, where it was previously a list of
InstallRequirements. Update our setup.py to work with either one.

This is an internal function of pip, so we shouldn't really be depending
on it, the recommended solution seems to be to hard-code the dependency
list in setup.py. However, according to a comment on D45211 the
requirements.*.txt files are needed for some cloud setups, and this
avoids duplicating the dependency list between these files and setup.py.

Differential Revision: https://reviews.llvm.org/D78620
1 file changed
tree: 0739ca3e579516abad0757063e395f7927d22fc4
  1. deployment/
  2. docker/
  3. docs/
  4. examples/
  5. lnt/
  6. schemas/
  7. tests/
  8. utils/
  9. .arcconfig
  10. .gitignore
  11. LICENSE.TXT
  12. MANIFEST.in
  13. Procfile
  14. README.md
  15. requirements.client.txt
  16. requirements.server.txt
  17. requirements.txt
  18. runtime.txt
  19. setup.cfg
  20. setup.py
  21. tox.ini
README.md

LLVM “Nightly Test” Infrastructure

This directory and its subdirectories contain the LLVM nightly test infrastructure. This is technically version “4.0” of the LLVM nightly test architecture.

The infrastructure has the following layout:

$ROOT/lnt - Top-level Python ‘lnt’ module

$ROOT/lnt/server/db - Database schema, utilities, and examples of the LNT plist format.

$ROOT/docs - Sphinx documentation for LNT.

$ROOT/tests - Tests for the infrastructure.

For more information, see the web documentation, or docs/.