SUSEConnect is a command line tool for connecting a client system to the SUSE Customer Center. It will connect the system to your product subscriptions and enable the product repositories/services locally.
SUSEConnect is distributed as RPM for all SUSE distributions and gets built in the openSUSE build service.
Please visit https://scc.suse.com to see and manage your subscriptions.
SUSEConnect communicates with SCC over this REST API.
rake console # Run console loaded with gem
rake rubocop # Run Rubocop
rake spec # Run RSpec
Get $OBS_USER and $OBS_PASSWORD from the CI config.
For SLES12SP0
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.12sp0 -f Dockerfile.12sp0 .
For SLES12SP1
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.12sp1 -f Dockerfile.12sp1 .
For SLES12SP2
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.12sp2 -f Dockerfile.12sp2 .
For SLES12SP3
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.12sp3 -f Dockerfile.12sp3 .
For SLES15SP0
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.15sp0 -f Dockerfile.15sp0 .
For SLES15SP3
docker build --build-arg OBS_USER=$OBS_USER --build-arg OBS_PASSWORD=$OBS_PASSWORD -t connect.15sp3 -f Dockerfile.15sp3 .
Note: Substitute connect.15sp3
with the respective image you've built above.
Open a console
docker run --privileged --rm -ti connect.15sp3 /bin/bash
Run RSpec
docker run --privileged --rm -t connect.15sp3 rspec
Run Cucumber
docker run --privileged --rm -t connect.15sp3 cucumber
Run Rubocop
docker run --privileged --rm -t connect.15sp3 rubocop
Run integration tests & cucumber
docker run -e VALID_REGCODE=$VALID_REGCODE -e EXPIRED_REGCODE=$EXPIRED_REGCODE -e NOT_ACTIVATED_REGCODE=$NOT_ACTIVATED_REGCODE --rm -t connect.15sp3 docker/integration.sh