Запуск «make test» на отдельном модуле для сборки Python 2.7.4
Я работаю над созданием Python 2.7.4 на CentOS 6.4. При выполнении шага make test
шаг test_gdb
выходит из строя, и я хотел бы получить дополнительную информацию о том, почему.
Создайте команды, которые я запускаю:
- Как вычислить процент столбца файла?
- Почему установка пакета python-minimal также захватывает пакет python на Debian?
- Собрать все данные sar
- Сделать PyCrust использовать Python 3
- Получение ошибок Python всякий раз, когда я пытаюсь использовать терминал в Linux Mint
./configure --prefix=/usr/local/python-2.7.4 --enable-ipv6 --enable-unicode=ucs4 --enable-shared make make test
Выход теста:
… test test_gdb не удалось – произошло несколько ошибок; в подробном режиме для подробностей …
Таким образом, в основном, я пытаюсь выяснить, как запускать тест test_gdb
отдельно и в подробном режиме. Похоже, я должен использовать regrtest.py
, но я, похоже, получаю invalid syntax
с различными параметрами, которые я пробовал. Есть идеи?
banjer@somehost:/usr/local/src/Python-2.7.4> python Lib/test/regrtest.py -v test_gdb File "Lib/test/regrtest.py", line 679 'test_support', ^ SyntaxError: invalid syntax
- установка dsc30 - python 2.6 сражается назад
- Как я могу иметь более одной возможности в строке сценария скрипта?
- Список файлов при завершении табуляции
- Запуск сценария Python из любого места
- Ошибка apt python мешает мне разрешать проблемы с зависимостями для apt-get install
- Помогите! Не удалось запустить сервис uWSGI Emperor
- Гибридный код в сценариях оболочки. Обмен переменными
- Разрешение запрещено в скриптовой тюрьме chroot
One Solution collect form web for “Запуск «make test» на отдельном модуле для сборки Python 2.7.4”
Фактические строки около 679 в Lib / test / regrtest.py:
NOTTESTS = { 'test_support', 'test_future1', 'test_future2', }
Это определяет изменяемый набор и является синтаксисом, перенесенным с 3.1 на 2.7. Этот синтаксис недоступен в версии 2.6 или более ранней версии python.
То, что ваш тест вызывает синтаксическую ошибку, вероятно, потому, что ваш python по умолчанию – до 2.7. Если бы вы выполнили:
./python Lib/test/regrtest.py -v test_gdb ^-- this is the difference
в этом каталоге вы бы тестировали исполняемый файл python
вы только что скомпилировали, а не по умолчанию, указанный в вашем пути. Используя этот исполняемый файл, вы вряд ли получите эту конкретную ошибку (но, возможно, другие, которые действительно связаны с gdb
).