# Tests failed on CircleCI

**URL:** <https://discourse.slicer.org/t/tests-failed-on-circleci/8784>\
**Category:** Development\
**Created:** [October 15, 2019, 7:47pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784 "2019-10-15T19:47:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![smrolfe](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/smrolfe/32/3659_2.png) [@smrolfe](https://discourse.slicer.org/u/smrolfe)\
**Post date:** [October 15, 2019, 7:47pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784/1 "2019-10-15T19:47:46Z")

</div>

Hello,  
I’ve posted a pull request with some changes to the Markups module and I noticed that it failed a test on CircleCI. I looked at the details and it looks like the error is related to the DICOM module. Is this something I need to address? Would I would need to merge my pull request with a more recent version to pass this test?

Thanks,  
Sara

```auto
/usr/src/Slicer/Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx:579:93: error: no matching function for call to ‘ctkDICOMIndexer::addDirectory(ctkDICOMDatabase&, QString, QString&)’
         indexer->addDirectory(*dicomDatabase, outputFolder.absolutePath(), destinationFolderPath);
                                                                                                 ^
    In file included from /usr/src/Slicer/Modules/Scripted/DICOMLib/Widgets/qSlicerDICOMExportDialog.cxx:70:0:
    /usr/src/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMIndexer.h:71:20: note: candidate: void ctkDICOMIndexer::addDirectory(const QString&, bool, bool)
       Q_INVOKABLE void addDirectory(const QString& directoryName, bool copyFile = false, bool includeHidden = true);
                        ^
    /usr/src/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMIndexer.h:71:20: note: no known conversion for argument 1 from ‘ctkDICOMDatabase’ to ‘const QString&’
    /usr/src/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMIndexer.h:73:20: note: candidate: void ctkDICOMIndexer::addDirectory(ctkDICOMDatabase*, const QString&, bool, bool)
       Q_INVOKABLE void addDirectory(ctkDICOMDatabase* db, const QString& directoryName, bool copyFile = false, bool includeHidden = true);
                        ^
    /usr/src/Slicer-build/CTK/Libs/DICOM/Core/ctkDICOMIndexer.h:73:20: note: no known conversion for argument 1 from ‘ctkDICOMDatabase’ to ‘ctkDICOMDatabase*’
    [4513/5132] Building CXX object Modules/Scripted/DICOMLib/Widgets/CMakeFiles/qSlicerDICOMLibModuleWidgets.dir/moc_qSlicerDICOMTagEditorWidget.cpp.o
    [4514/5132] Building CXX object Modules/Scripted/DICOMLib/Widgets/CMakeFiles/qSlicerDICOMLibModuleWidgets.dir/qSlicerDICOMTagEditorWidget.cxx.o
    ninja: build stopped: subcommand failed.
    Exited with code 1

```

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 15, 2019, 9:16pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784/2 "2019-10-15T21:16:53Z")

</div>

Since the docker image used on CircleCI is re-generated once per day, the error associated with the update CTK dependency is to be expected.

---

<div class="post-metadata">

**Author:** ![smrolfe](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/smrolfe/32/3659_2.png) [@smrolfe](https://discourse.slicer.org/u/smrolfe)\
**Post date:** [October 15, 2019, 9:26pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784/3 "2019-10-15T21:26:16Z")

</div>

Thanks @jcfr for the clarification.

---

<div class="post-metadata">

**Author:** ![smrolfe](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/smrolfe/32/3659_2.png) [@smrolfe](https://discourse.slicer.org/u/smrolfe)\
**Post date:** [October 16, 2019, 4:44pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784/4 "2019-10-16T16:44:40Z")

</div>

@jcfr, it looks like I may not have permission to trigger a rebuild. Is there a way I can do this without submitting another pull request?

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [October 16, 2019, 5:13pm UTC](https://discourse.slicer.org/t/tests-failed-on-circleci/8784/5 "2019-10-16T17:13:22Z")

</div>

> Is there a way I can do this without submitting another pull request?

Assuming `smrolfe` is associated with your github fork, to re-trigger the build associated with [PR#1230](https://github.com/Slicer/Slicer/pull/1230) you could do the following:

```bash
git commit --amend --no-edit
git push smrolfe master --force

```
