= Perforce Helix Server Deployment Package (for UNIX/Linux) Perforce Professional Services <consulting@perforce.com> :revnumber: v2024.1 :revdate: 2024-06-13 :doctype: book :icons: font :toc: :toclevels: 5 :sectnumlevels: 4 :xrefstyle: full // Attribute for ifdef usage :unix_doc: true == Preface Welcome to the Helix Installer Test Suite. *Please Give Us Feedback* Perforce welcomes feedback from our users. Please send any suggestions for improving this document or the SDP to consulting@perforce.com. :sectnums: == Overview The `hits.sh` script is used to build test machine images on various operating systems, execute tests, and capture and summarize the results. .Overview of the Helix Installer Test Suite `hits.sh` script: ---- include::../doc/hits.command_summary.txt[] ---- == Interacting with the Test Suite Interact with a command like this sample: podman run --rm -v /Users/ttyler/pub/hi/dev/hi:/hi -e OS=rocky9 -e SDP_BRANCH=main -it perforce_hi/rocky9-hi /bin/bash == Requirements and One-Time Setup The `podman` utility must be installed. Testing has been done with podman v5.0.3. Other versions may work. [appendix] == Test Suite History The third and current generation of the Helix Installer Test Suite came online in June, 2024. This replaced Docker with Podman. The second generation of the Helix Installer Test Suite came online in January, 2021. This used Docker for VM management. Docker displaced Vagrant-based VM management that had been used in first generation of the test suite from November, 2018 to January, 2021.
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 30405 | C. Thomas Tyler | Added test suite and other docs. | ||
#2 | 27287 | C. Thomas Tyler |
Removed excess content from Docker *.base files, mostly removing Python which isn't needed in the image (as the Helix Installer that we're testing has its own knowledge of platform-dependent lists of what needs to be installed where). Evolved test suite doc. |
||
#1 | 27284 | C. Thomas Tyler |
Added Docker test suite to displace Vagrant. Initial version passes with options: hits.sh -o centos7 |