Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-998

Integrate conan.io into test machine provisioning and Coin builds

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • P3: Somewhat important
    • None
    • None
    • Coin (obsolete)
    • None

    Description

      As discussed on IRC:

      • in qt5.git we'll add conanfiles.txt, one per module, so for example coin/provisioning/qtci-windows10-foo-bar/conanfiles/qtwebkit.txt
      • with that per-module-per-platform conanfile we must run conan install and write a qtwebkit_conanfile.cmake into some location on the machine that is persistent, say for example c:\utils\conanbuildinfos (as c:\\utils\conanbuildinfos
        qwebkit_conanbuildinfo.cmake
        )
      • then when building for exmaple qtwebkit the ci system peeks at $(CONAN_BUILDINFO_DIR) and looks for $(module)_conanbuildinfo.cmake, and if it exists, then it will copy that file into the module build directory ($$OUT_PWD)
      • so all qtwekbit (or any other module) has to do is (in qmake syntax) write: exists(conanbuildinfo.pri):include(conanbuildinfo.pri)

      Attachments

        For Gerrit Dashboard: QTQAINFRA-998
        # Subject Branch Project Status CR V

        Activity

          People

            shausman Simon Hausmann
            annulen Konstantin Tokarev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: