[Interest] Unable to run QtQuick TestCase from qrc resources

Christoph Keller theoriginalgri at gmail.com
Wed Apr 25 17:20:42 CEST 2018


I have patched both blocks in the 5.11 branch:

https://codereview.qt-project.org/#/c/227495/

On 25.04.18 17:14, André Hartmann wrote:
> Hi Igor,
>
> Am 25.04.2018 um 16:08 schrieb Igor Mironchik:
>> Hi,
>>
>> if (path.startsWith(QLatin1String(":/")))
>>              view.setSource(QUrl(QLatin1String("qrc:") + 
>> path.midRef(2)));
>>
>>
>> Bug is here... path.midRef(1) should be
>>
>> or
>>
>> QLatin1String("qrc:/")
>
> Do you want to provide a fix? :)
>
> André
>
>>
>>
>> On 25.04.2018 16:16, Christoph Keller wrote:
>>>
>>> They should, at least the source of the framework sets the path to 
>>> ":/" on Android: 
>>> https://github.com/qt/qtdeclarative/blob/5.11/src/qmltest/quicktest.cpp#L422
>>>
>>> The same applies for the sourcePath property on all platforms: 
>>> https://github.com/qt/qtdeclarative/blob/5.11/src/qmltest/quicktest.cpp#L536 
>>>
>>>
>>> My tst_TestItem.qml is loaded, but it can't find the normal QtQuick 
>>> Item it should test.
>>>
>>> Christoph
>>>
>>>
>>> On 25.04.18 14:41, Igor Mironchik wrote:
>>>>
>>>> Hi,
>>>>
>>>>
>>>> On 25.04.2018 15:19, Igor Mironchik wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Try qrc:/ as prefix...
>>>>>
>>>>
>>>> Will not work too... Does qrc:/ supported by Qt Quick Test at all? 
>>>> Seems that no...
>>>>
>>>>>
>>>>> On 25.04.2018 13:53, Christoph Keller wrote:
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> is there a way to run the QtQuick TestCases from qrc resources? 
>>>>>> Running them from the file system works as as expected but 
>>>>>> setting the source path to ":/" leads to the TestCase being 
>>>>>> loaded but it cannot find other imports (in the same directory).
>>>>>>
>>>>>> I've attached an example which always outputs:
>>>>>>
>>>>>> file::/tst_TestItem.qml:4:1: TestItem is not a type
>>>>>>
>>>>>> TestItem {
>>>>>>
>>>>>> ^
>>>>>>
>>>>>> Christoph
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Interest mailing list
>>>>>> Interest at qt-project.org
>>>>>> http://lists.qt-project.org/mailman/listinfo/interest
>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Interest mailing list
>>>> Interest at qt-project.org
>>>> http://lists.qt-project.org/mailman/listinfo/interest
>>>
>>>
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>
>




More information about the Interest mailing list