# \`Do: test\` is now gitlab-ci based

**URL:** https://discourse.vtk.org/t/do-test-is-now-gitlab-ci-based/6508
**Category:** Development
**Created:** [August 30, 2021, 11:10pm UTC](https://discourse.vtk.org/t/do-test-is-now-gitlab-ci-based/6508 "2021-08-30T23:10:40Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.vtk.org/u/ben.boeckel)
#### Post date: [August 30, 2021, 11:10pm UTC](https://discourse.vtk.org/t/do-test-is-now-gitlab-ci-based/6508/1 "2021-08-30T23:10:40Z")

</div>

Hi all,

The robot’s `Do: test` command now talks to `gitlab-ci` and the buildbot setups have been removed for VTK. Tracking the addition of those configuration (which were busted on buildbot anyways) has been added to [this issue](https://gitlab.kitware.com/vtk/vtk/-/issues/18100).

Please see the updated syntax for `Do: test` contained in [this MR](https://gitlab.kitware.com/vtk/vtk/-/merge_requests/8098). Feel free to ping me with any questions.

–Ben

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [August 31, 2021, 9:13pm UTC](https://discourse.vtk.org/t/do-test-is-now-gitlab-ci-based/6508/2 "2021-08-31T21:13:08Z")

</div>

Though it’s not directly related to “Do: test”, I was wondering why, recently, some of the CI jobs that show up for my MR are ones that I don’t request.

For example, I manually run `[fedora33_mpi_python_qt_tbb]` from the pipelines page. But `[fedora33_mpi_python_qt_stdthread]` and `[fedora33_mpi_python_qt_tbb_ext_vtk]` also run even though I didn’t ask for them.

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.vtk.org/u/ben.boeckel)
#### Post date: [August 31, 2021, 10:06pm UTC](https://discourse.vtk.org/t/do-test-is-now-gitlab-ci-based/6508/3 "2021-08-31T22:06:21Z")

</div>

The `_stdthread` job uses the same build, just testing it under an environment variable setting of `VTK_DEFAULT_SMP_BACKEND=STDThread`. The `_ext_vtk` is a job that takes the install tree of the build you requested and makes sure the test suite runs against that (this ensures the test suite isn’t using any private headers and that public headers are properly installed).
