module Gitlab
module QA
autoload :Release, 'gitlab/qa/release'
autoload :Reporter, 'gitlab/qa/reporter'
autoload :Runner, 'gitlab/qa/runner'
module Runtime
autoload :Env, 'gitlab/qa/runtime/env'
autoload :Scenario, 'gitlab/qa/runtime/scenario'
autoload :TokenFinder, 'gitlab/qa/runtime/token_finder'
autoload :OmnibusConfiguration, 'gitlab/qa/runtime/omnibus_configuration'
module OmnibusConfigurations
autoload :Default, 'gitlab/qa/runtime/omnibus_configurations/default'
autoload :Packages, 'gitlab/qa/runtime/omnibus_configurations/packages'
autoload :ObjectStorage, 'gitlab/qa/runtime/omnibus_configurations/object_storage'
autoload :ObjectStorageAws, 'gitlab/qa/runtime/omnibus_configurations/object_storage_aws'
autoload :ObjectStorageGcs, 'gitlab/qa/runtime/omnibus_configurations/object_storage_gcs'
autoload :LicenseMode, 'gitlab/qa/runtime/omnibus_configurations/license_mode'
end
end
module Scenario
autoload :Actable, 'gitlab/qa/scenario/actable'
autoload :Template, 'gitlab/qa/scenario/template'
autoload :CLICommands, 'gitlab/qa/scenario/cli_commands'
module Test
module Instance
autoload :Any, 'gitlab/qa/scenario/test/instance/any'
autoload :DeploymentBase, 'gitlab/qa/scenario/test/instance/deployment_base'
autoload :Image, 'gitlab/qa/scenario/test/instance/image'
autoload :RelativeUrl, 'gitlab/qa/scenario/test/instance/relative_url'
autoload :RepositoryStorage, 'gitlab/qa/scenario/test/instance/repository_storage'
autoload :Staging, 'gitlab/qa/scenario/test/instance/staging'
autoload :Production, 'gitlab/qa/scenario/test/instance/production'
autoload :Smoke, 'gitlab/qa/scenario/test/instance/smoke'
autoload :Preprod, 'gitlab/qa/scenario/test/instance/preprod'
autoload :Release, 'gitlab/qa/scenario/test/instance/release'
autoload :Geo, 'gitlab/qa/scenario/test/instance/geo'
autoload :StagingGeo, 'gitlab/qa/scenario/test/instance/staging_geo'
autoload :Airgapped, 'gitlab/qa/scenario/test/instance/airgapped'
end
module Omnibus
autoload :Image, 'gitlab/qa/scenario/test/omnibus/image'
autoload :Update, 'gitlab/qa/scenario/test/omnibus/update'
autoload :Upgrade, 'gitlab/qa/scenario/test/omnibus/upgrade'
end
module Integration
autoload :Actioncable, 'gitlab/qa/scenario/test/integration/actioncable'
autoload :Geo, 'gitlab/qa/scenario/test/integration/geo'
autoload :LDAP, 'gitlab/qa/scenario/test/integration/ldap'
autoload :LDAPNoTLS, 'gitlab/qa/scenario/test/integration/ldap_no_tls'
autoload :LDAPNoServer, 'gitlab/qa/scenario/test/integration/ldap_no_server'
autoload :LDAPTLS, 'gitlab/qa/scenario/test/integration/ldap_tls'
autoload :SAML, 'gitlab/qa/scenario/test/integration/saml'
autoload :GroupSAML, 'gitlab/qa/scenario/test/integration/group_saml'
autoload :InstanceSAML, 'gitlab/qa/scenario/test/integration/instance_saml'
autoload :Mattermost, 'gitlab/qa/scenario/test/integration/mattermost'
autoload :Kubernetes, 'gitlab/qa/scenario/test/integration/kubernetes'
autoload :Praefect, 'gitlab/qa/scenario/test/integration/praefect'
autoload :Elasticsearch, 'gitlab/qa/scenario/test/integration/elasticsearch'
autoload :SMTP, 'gitlab/qa/scenario/test/integration/smtp'
autoload :GitalyCluster, 'gitlab/qa/scenario/test/integration/gitaly_cluster'
autoload :Jira, 'gitlab/qa/scenario/test/integration/jira'
autoload :SSHTunnel, 'gitlab/qa/scenario/test/integration/ssh_tunnel'
autoload :MTLS, 'gitlab/qa/scenario/test/integration/mtls'
autoload :ClientSSL, 'gitlab/qa/scenario/test/integration/client_ssl'
autoload :Registry, 'gitlab/qa/scenario/test/integration/registry'
end
module Sanity
autoload :Version, 'gitlab/qa/scenario/test/sanity/version'
end
end
end
module Component
autoload :Base, 'gitlab/qa/component/base'
autoload :Gitlab, 'gitlab/qa/component/gitlab'
autoload :InternetTunnel, 'gitlab/qa/component/internet_tunnel'
autoload :LDAP, 'gitlab/qa/component/ldap'
autoload :SAML, 'gitlab/qa/component/saml'
autoload :Specs, 'gitlab/qa/component/specs'
autoload :Staging, 'gitlab/qa/component/staging'
autoload :Production, 'gitlab/qa/component/production'
autoload :Minio, 'gitlab/qa/component/minio'
autoload :Preprod, 'gitlab/qa/component/preprod'
autoload :Release, 'gitlab/qa/component/release'
autoload :Elasticsearch, 'gitlab/qa/component/elasticsearch'
autoload :MailHog, 'gitlab/qa/component/mail_hog'
autoload :Jira, 'gitlab/qa/component/jira'
autoload :PostgreSQL, 'gitlab/qa/component/postgresql'
end
module Support
autoload :GetRequest, 'gitlab/qa/support/get_request'
autoload :HttpRequest, 'gitlab/qa/support/http_request'
autoload :DevEEQAImage, 'gitlab/qa/support/dev_ee_qa_image'
autoload :InvalidResponseError, 'gitlab/qa/support/invalid_response_error'
end
module Docker
autoload :Command, 'gitlab/qa/docker/command'
autoload :Engine, 'gitlab/qa/docker/engine'
autoload :Shellout, 'gitlab/qa/docker/shellout'
autoload :Volumes, 'gitlab/qa/docker/volumes'
end
module Report
autoload :GitlabIssueClient, 'gitlab/qa/report/gitlab_issue_client'
autoload :GitlabIssueDryClient, 'gitlab/qa/report/gitlab_issue_dry_client'
autoload :BaseTestResults, 'gitlab/qa/report/base_test_results'
autoload :RelateFailureIssue, 'gitlab/qa/report/relate_failure_issue'
autoload :JsonTestResults, 'gitlab/qa/report/json_test_results'
autoload :JUnitTestResults, 'gitlab/qa/report/junit_test_results'
autoload :PrepareStageReports, 'gitlab/qa/report/prepare_stage_reports'
autoload :ReportAsIssue, 'gitlab/qa/report/report_as_issue'
autoload :ResultsInIssues, 'gitlab/qa/report/results_in_issues'
autoload :GenerateTestSession, 'gitlab/qa/report/generate_test_session'
autoload :SummaryTable, 'gitlab/qa/report/summary_table'
autoload :TestResult, 'gitlab/qa/report/test_result'
autoload :UpdateScreenshotPath, 'gitlab/qa/report/update_screenshot_path'
end
module Slack
autoload :PostToSlack, 'gitlab/qa/slack/post_to_slack'
end
end
end