ModuleNotFoundError: No module named 'tests.test_helpers' on running tests/run.py
Ralf Habacker
ralf.habacker at freenet.de
Sat Jul 17 06:26:06 BST 2021
Am 16.07.21 um 17:15 schrieb Da Viper via Kde-finance-apps:
> Hello there,
>
> Yeah I see the error,
> So i made more test for schemes `mailto`, `ftp` and `https` in those
> qurl recognise the scheme
>
> i think that QUrl does not recognise that `file:` in the front is a
> scheme
> here is where i check if it a scheme
> https://invent.kde.org/ebuka/gdb_printers/-/blob/master/printers/qtprinters.py#L751
> <https://invent.kde.org/ebuka/gdb_printers/-/blob/master/printers/qtprinters.py#L751>
>
just remove the 'file:' prefix in the check
Regards
Ralf
> On Fri, 16 Jul 2021, 01:02 Ralf Habacker via Kde-finance-apps,
> <kde-finance-apps at kde.org <mailto:kde-finance-apps at kde.org>> wrote:
>
> Am 14.07.21 um 15:13 schrieb Da Viper via Kde-finance-apps:
>> Hello there module import problem has been fixed.
>>
>> You could check it.
>>
> Yes, got more success now, but see the log
>
> ----->-----------
>
> ralf at xxx:~/src/gdb_printers> ./run.py
>
> [RUN][INFO]: Building CMakeLists file
> Installing in /usr/local. Run
> /home/ralf/src/gdb_printers/tests/cpp_src_test/cmake_build/prefix.sh
> to set the environment for testQstring.
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /home/ralf/src/gdb_printers/tests/cpp_src_test/cmake_build
> [ 25%] Automatic MOC and UIC for target test_bin
> [ 25%] Built target test_bin_autogen
> [100%] Built target test_bin
> [RUN][INFO]: Adding Printers Directory to the PYTHONPATH
> environment variable
> [INFO][PYTHON ENV PATH]
> :/home/ralf/src/gdb_printers/printers:/home/ralf/src/gdb_printers/tests
> [RUN][INFO]: Starting GDB ...
> *** GDB version: 10.1
> *** Python version: 3.6.12 (default, Dec 02 2020, 09:44:23) [GCC]
> [QT_PRINTERS][INFO]: Registering QT Printers ***
> [QT_PRINTERS][INFO]: Running unit tests
> QCharPrinterTest::test_initialized_with_no_variables ... ok
> QCharPrinterTest::test_initialized_with_variables ... ok
> QStringPrinterTest::test_initialized_with_no_variables ... ok
> QStringPrinterTest::test_initialized_with_variables ... ok
> QStringPrinterTest::test_not_initialized ... ok
> QUrlPrinterTest::test_initialized_with_no_variables ... ok
> QUrlPrinterTest::test_initialized_with_variables ... FAIL
>
> ======================================================================
> FAIL: QUrlPrinterTest::test_initialized_with_variables
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/ralf/src/gdb_printers/tests/test_qtprinters.py",
> line 88, in test_initialized_with_variables
> check_equals(self, 'file', "file:qml/main.qml",
> self.display_hint, None)
> File "/home/ralf/src/gdb_printers/tests/test_qtprinters.py",
> line 40, in check_equals
> obj.assertEqual(org_string, string)
> AssertionError: 'qml/main.qml' != 'file:qml/main.qml'
> - qml/main.qml
> + file:qml/main.qml
> ? +++++
>
>
> ----------------------------------------------------------------------
> Ran 7 tests in 4.346s
>
> FAILED (failures=1)
> [QT_PRINTERS][INFO]: Finished test
>
> --------<---------------
>
> In case gdb needs the python commands mentioned in the readme, you
> may place them in a file in your git repo and use gdb -ix
> <local-gdbinit-file> command line option to point to that file,
> which make your script independent from the global .gdbinit file.
>
> Regards
>
> Ralf
>
>> On Wed, 14 Jul 2021, 13:31 Da Viper, <yerimyah1 at gmail.com
>> <mailto:yerimyah1 at gmail.com>> wrote:
>>
>> My bad I jest realized with was only running with preset
>> environment variables
>>
>> Would fix it now
>>
>> On Wed, 14 Jul 2021, 12:16 Da Viper, <yerimyah1 at gmail.com
>> <mailto:yerimyah1 at gmail.com>> wrote:
>>
>> Hello could you check if the repo is up to date from git ?
>>
>> I ran it in cloned from gitlab it ran ok
>>
>> Thanks
>>
>> On Wed, 14 Jul 2021, 07:04 Ralf Habacker via
>> Kde-finance-apps, <kde-finance-apps at kde.org
>> <mailto:kde-finance-apps at kde.org>> wrote:
>>
>> Hi Ebuka,
>> I checkout latest code from you gdb_printer repo, did
>> run and got an
>> error as shown below:
>>
>> $:~/src/gdb_printers> tests/run.py
>> [RUN][INFO]: Building CMakeLists file
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to:
>> /home/xxx/src/gdb_printers/tests/cpp_src_test/cmake_build
>> [ 25%] Automatic MOC and UIC for target test_bin
>> [ 25%] Built target test_bin_autogen
>> [100%] Built target test_bin
>> [RUN][INFO]: Adding Printers Directory to the
>> PYTHONPATH environment
>> variable
>> [RUN][INFO]: Starting GDB ...
>> Traceback (most recent call last):
>> File
>> "/home/xxx/src/gdb_printers/tests/test_qtprinters.py",
>> line 9, in
>> <module>
>> from tests.test_helpers import start_at_function,
>> stop_after_init_function, stop_after_end_function
>> ModuleNotFoundError: No module named 'tests.test_helpers'
>>
>> Can you take a look and fix that issue ?
>>
>>
>> > [RUN][INFO]: Starting GDB ...
>>
>> I suggest to add the output of the dbg_args variable
>> to that line - it
>> makes debugging easier.
>>
>> [RUN][INFO]: Starting GDB ... ['gdb', '--nx', '-q',
>> '--batch', '-x',
>> '/home/xxx/src/gdb_printers/tests/test_qtprinters.py',
>> '/home/xxx/src/gdb_printers/tests/cpp_src_test/cmake_build/test_bin']
>>
>> Regards
>> Ralf
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-finance-apps/attachments/20210717/568419f7/attachment-0001.htm>
More information about the Kde-finance-apps
mailing list