Issue #3400526 by ELC: Fix tests
Many changes were pushed to main branch to facilitate getting all of the tests working. These commits are specific to fixing the tests based on the new upstream. Also adds GitLabCI.
Many changes were pushed to main branch to facilitate getting all of the tests working. These commits are specific to fixing the tests based on the new upstream. Also adds GitLabCI.