<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>60929</bug_id>
          
          <creation_ts>2026-10-12 19:10:30 +0300</creation_ts>
          <short_desc>gvfs-tests: при запуске на Python ≥ 3.12 (p11, sisyphus) тестовый файл выводит SyntaxWarning: invalid escape sequence</short_desc>
          <delta_ts>2026-10-12 19:10:30 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gvfs</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=44191</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>301864</commentid>
    <comment_count>0</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2026-10-12 19:10:30 +0300</bug_when>
    <thetext>На p11 (Python 3.12) и sisyphus (Python 3.14) запуск `/usr/libexec/gvfs/installed-tests/gvfs/gvfs-test` выводит 18 предупреждений о невалидных escape-последовательностях **в самом тестовом файле**:

```
/usr/libexec/gvfs/installed-tests/gvfs/gvfs-test:71: SyntaxWarning: &quot;\.&quot; is an invalid escape sequence. Such sequences will not work in the future. Did you mean &quot;\\.&quot;? A raw string is also an option.
/usr/libexec/gvfs/installed-tests/gvfs/gvfs-test:543: SyntaxWarning: &quot;\(&quot; is an invalid escape sequence. ...
```

(на Python 3.12 текст короче, без «Did you mean …»; на 3.14 — с ним).

Причина — не-raw строки с метасимволами регулярных выражений (`&apos;\.&apos;`, `&apos;\(&apos;`, `&apos;\[&apos;`, `&apos;\s&apos;`), которые Python интерпретирует как escape-последовательности. На p10 (Python 3.9) предупреждения не выводятся. На результаты тестов это не влияет, но:

- засоряет вывод и затрудняет сверку с ожидаемым результатом тест-кейса;
- в будущих версиях Python подобные последовательности планируют превратить в ошибку.

## Строки с предупреждениями (18 шт.)

- gvfs 1.57.2 (p11): 71, 543, 650, 893, 1064, 1065, 1069, 1070, 1085, 1184, 1188, 1189, 1206, 1272, 1273, 1284, 1480, 1563
- gvfs 1.58.5 / 1.62.0 (задание 435928, sisyphus): 71, 543, 650, 893, 1071, 1072, 1076, 1077, 1092, 1191, 1195, 1196, 1213, 1279, 1280, 1291, 1487, 1570

(разница в нумерации — из-за изменения upstream-теста между 1.57.2 и 1.58.5; файлы 1.58.5 и 1.62.0 побайтово идентичны)

## Предложение

Сделать затронутые строки регулярных выражений raw (r&apos;…&apos;). Файл тестов — upstream-код: корректное исправление можно отправить upstream (придёт с новой версией gvfs) либо применить как test-only патч в spec gvfs.

## Шаги воспроизведения

1. p11 или sisyphus (python3 ≥ 3.12), установлен `gvfs-tests`
2. Запустить `/usr/libexec/gvfs/installed-tests/gvfs/gvfs-test`
3. До начала тестов выводятся 18 SyntaxWarning

## Версии

- gvfs: p10 1.48.2-alt1 (не затронут), p11 1.57.2-alt1 (задание 435928: 1.58.5-alt1), sisyphus 1.62.0-alt1
- python3: p10 3.9.20-alt1, p11 3.12.13-alt1, sisyphus 3.14.7-alt1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>