-
Notifications
You must be signed in to change notification settings - Fork 13
Running Sequoia
In Sequoia a test consists of a scope spec and a test spec. The top-level config.yml file denotes which files to use for the test. These defaults can be overridden via -scope and -test options on the command line.
# use defaults from config.yml
./sequoia
# override scope file from config.yml
./sequoia -scope tests/simple/scope_medium.yml
# override both scope and test file
./sequoia -scope tests/longevity/scope_8x4.yml -test tests/longevity/test_allFeatures.yml
Refer to Test Syntax for more information about how to build out your test and scopes.
Sequoia works by running containers that apply load to couchbase servers. These containers are running on docker specified by the client in your config file. Depending on your docker install you will need to use http(s) and specify port. It's recommended to run over a tcp port.
# config.yml
...
client: https://192.168.99.100:2376
Or on server without https and daemon running on port 2375
# config.yml
...
client: http://172.23.97.124:2375
Providers help decouple test and provisioning from the mechanisms that provide couchbase resources so that the same scope can present an identical environment to different tests. You can change your provider via the config file.
# config.yml
...
provider: docker # dev, file
Read More about Providers Here