<div dir="ltr"><div dir="auto">Hello there,<div dir="auto"><br></div><div dir="auto">Yeah I see the error, </div><div>So i made more test for schemes `mailto`, `ftp` and `https` in those qurl recognise the scheme</div><div><br></div><div dir="auto">i think that QUrl  does not recognise that `file:` in the front  is a scheme  </div><div>here is where i check if it a scheme  <a href="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</a></div><div><br></div><div>this is how qt5 checks if it a scheme in the to_string method  <a href="https://github.com/qt/qtbase/blob/5.15.2/src/corelib/io/qurl.cpp#L553">https://github.com/qt/qtbase/blob/5.15.2/src/corelib/io/qurl.cpp#L553</a></div><div>and here <a href="https://github.com/qt/qtbase/blob/5.15.2/src/corelib/io/qurl.cpp#L3351">https://github.com/qt/qtbase/blob/5.15.2/src/corelib/io/qurl.cpp#L3351</a></div><div><br></div><div>i also checked in qtcreator , Qtcreator does not check if it a scheme it just appends this `://` to the url regardless </div><div>here <a href="https://github.com/qt-creator/qt-creator/blob/5.0/share/qtcreator/debugger/qttypes.py#L1859">https://github.com/qt-creator/qt-creator/blob/5.0/share/qtcreator/debugger/qttypes.py#L1859</a></div><div><br></div><div>i think i should change test, as i wanted to get input before doing so </div><div>what do you think ? </div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 16 Jul 2021, 01:02 Ralf Habacker via Kde-finance-apps, <<a href="mailto:kde-finance-apps@kde.org" target="_blank">kde-finance-apps@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <div>Am 14.07.21 um 15:13 schrieb Da Viper
      via Kde-finance-apps:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">Hello there module import problem has been fixed.
        <div dir="auto"><br>
        </div>
        <div dir="auto">You could check it.</div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <p>Yes, got more success now, but see the log</p>
    <p>----->-----------<br>
    </p>
    <p>ralf@xxx:~/src/gdb_printers> ./run.py </p>
    [RUN][INFO]: Building CMakeLists file<br>
    Installing in /usr/local. Run
    /home/ralf/src/gdb_printers/tests/cpp_src_test/cmake_build/prefix.sh
    to set the environment for testQstring.<br>
    -- Configuring done<br>
    -- Generating done<br>
    -- Build files have been written to:
    /home/ralf/src/gdb_printers/tests/cpp_src_test/cmake_build<br>
    [ 25%] Automatic MOC and UIC for target test_bin<br>
    [ 25%] Built target test_bin_autogen<br>
    [100%] Built target test_bin<br>
    [RUN][INFO]: Adding Printers Directory to the PYTHONPATH environment
    variable<br>
    [INFO][PYTHON ENV PATH]
    :/home/ralf/src/gdb_printers/printers:/home/ralf/src/gdb_printers/tests<br>
    [RUN][INFO]: Starting GDB ...<br>
    *** GDB version: 10.1<br>
    *** Python version: 3.6.12 (default, Dec 02 2020, 09:44:23) [GCC]<br>
    [QT_PRINTERS][INFO]: Registering QT Printers ***<br>
    [QT_PRINTERS][INFO]: Running unit tests<br>
    QCharPrinterTest::test_initialized_with_no_variables ... ok<br>
    QCharPrinterTest::test_initialized_with_variables ... ok<br>
    QStringPrinterTest::test_initialized_with_no_variables ... ok<br>
    QStringPrinterTest::test_initialized_with_variables ... ok<br>
    QStringPrinterTest::test_not_initialized ... ok<br>
    QUrlPrinterTest::test_initialized_with_no_variables ... ok<br>
    QUrlPrinterTest::test_initialized_with_variables ... FAIL<br>
    <br>
======================================================================<br>
    FAIL: QUrlPrinterTest::test_initialized_with_variables<br>
----------------------------------------------------------------------<br>
    Traceback (most recent call last):<br>
      File "/home/ralf/src/gdb_printers/tests/test_qtprinters.py", line
    88, in test_initialized_with_variables<br>
        check_equals(self, 'file', <a rel="noreferrer">"file:qml/main.qml"</a>,
    self.display_hint, None)<br>
      File "/home/ralf/src/gdb_printers/tests/test_qtprinters.py", line
    40, in check_equals<br>
        obj.assertEqual(org_string, string)<br>
    AssertionError: 'qml/main.qml' != '<a rel="noreferrer">file:qml/main.qml</a>'<br>
    - qml/main.qml<br>
    + <a rel="noreferrer">file:qml/main.qml</a><br>
    ? +++++<br>
    <br>
    <br>
----------------------------------------------------------------------<br>
    Ran 7 tests in 4.346s<br>
    <br>
    FAILED (failures=1)<br>
    [QT_PRINTERS][INFO]: Finished test<br>
    <p>--------<---------------<br>
    </p>
    <p>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.</p>
    <p>Regards</p>
    <p>Ralf<br>
    </p>
    <blockquote type="cite">
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Wed, 14 Jul 2021, 13:31 Da
          Viper, <<a href="mailto:yerimyah1@gmail.com" rel="noreferrer" target="_blank">yerimyah1@gmail.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="auto">My bad I jest realized with was only running
            with preset environment variables
            <div dir="auto"><br>
            </div>
            <div dir="auto">Would fix it now</div>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Wed, 14 Jul 2021, 12:16
              Da Viper, <<a href="mailto:yerimyah1@gmail.com" rel="noreferrer noreferrer" target="_blank">yerimyah1@gmail.com</a>>
              wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              <div dir="auto">Hello could you check if the repo is up to
                date from git ?
                <div dir="auto"><br>
                </div>
                <div dir="auto">  I ran it in cloned from gitlab it ran
                  ok
                  <div dir="auto"><br>
                  </div>
                  <div dir="auto">Thanks</div>
                </div>
              </div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">On Wed, 14 Jul 2021,
                  07:04 Ralf Habacker via Kde-finance-apps, <<a href="mailto:kde-finance-apps@kde.org" rel="noreferrer noreferrer noreferrer" target="_blank">kde-finance-apps@kde.org</a>>
                  wrote:<br>
                </div>
                <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi
                  Ebuka,<br>
                  I checkout latest code from you gdb_printer repo, did
                  run and got an<br>
                  error as shown below:<br>
                  <br>
                  $:~/src/gdb_printers> tests/run.py<br>
                  [RUN][INFO]: Building CMakeLists file<br>
                  -- Configuring done<br>
                  -- Generating done<br>
                  -- Build files have been written to:<br>
/home/xxx/src/gdb_printers/tests/cpp_src_test/cmake_build<br>
                  [ 25%] Automatic MOC and UIC for target test_bin<br>
                  [ 25%] Built target test_bin_autogen<br>
                  [100%] Built target test_bin<br>
                  [RUN][INFO]: Adding Printers Directory to the
                  PYTHONPATH environment<br>
                  variable<br>
                  [RUN][INFO]: Starting GDB ...<br>
                  Traceback (most recent call last):<br>
                    File
                  "/home/xxx/src/gdb_printers/tests/test_qtprinters.py",
                  line 9, in<br>
                  <module><br>
                      from tests.test_helpers import start_at_function,<br>
                  stop_after_init_function, stop_after_end_function<br>
                  ModuleNotFoundError: No module named
                  'tests.test_helpers'<br>
                  <br>
                  Can you take a look and fix that issue ?<br>
                  <br>
                  <br>
                  > [RUN][INFO]: Starting GDB ...<br>
                  <br>
                  I suggest to add the output of the dbg_args variable
                  to that line - it<br>
                  makes debugging easier.<br>
                  <br>
                  [RUN][INFO]: Starting GDB ... ['gdb', '--nx', '-q',
                  '--batch', '-x',<br>
                  '/home/xxx/src/gdb_printers/tests/test_qtprinters.py',<br>
'/home/xxx/src/gdb_printers/tests/cpp_src_test/cmake_build/test_bin']<br>
                  <br>
                  Regards<br>
                  Ralf<br>
                  <br>
                </blockquote>
              </div>
            </blockquote>
          </div>
        </blockquote>
      </div>
    </blockquote>
  </div>

</blockquote></div>