1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-02 06:03:50 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
Stefan Eßer a642f92e86 misc/py-pexpect: fix most of the test cases
A number of test cases included in the pexpect distribution failed on
FreeBSD. The patches included in the commit fix most of these tests.

One of the tests used /bin/bash and long options for the nl command.
Other tests assumed pipe buffers larger than provided by FreeBSD.

3 tests are still failing:

tests/test_replwrap.py::REPLWrapTestCase::test_existing_spawn FAILED

The text received contains bracketed paste escape characters when
a bash version 5.1 or newer is installed. There may be another problem
with this test, though, since it seems to depend on some bash rc file
of the account executing this test.

tests/test_socket.py::ExpectTestCase::test_interrupt FAILED
tests/test_socket.py::ExpectTestCase::test_multiple_interrupts FAILED

These two test seem to fail due to an early exit of the sending
process. It appears to be in Zombie state and cannot be signaled.
The "non-blocking read" seems to be blocking in this situation.

The real cause is unclear, it seems to be a mismatch between process
lifetime semantics in Linux and FreeBSD. I have removed an infinite
wait loop with these patches, which causes a test failure to be
detected (instead of preventing the execution of any further test
cases).

I have created a pull request on Github to get these patches into the
upstream, but it seems that the owner of the pexpect repository is not
very active.

Approved by:	sunpoet (maintainer)
2021-09-27 17:49:50 +02:00
.hooks .hooks/prepare-commit-msg: Enhance commit-msg hook. 2021-06-04 13:57:25 +02:00
accessibility accessibility/rubygem-atk: Update to 3.4.9 2021-09-21 11:47:18 +08:00
arabic editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
archivers archivers/ha: Revert "Add CPE information" 2021-09-27 11:52:14 +00:00
astro astro/kstars: update to 3.5.5 2021-09-24 17:47:09 +02:00
audio audio/gnome-music: Update to 41.0 2021-09-26 20:32:34 -07:00
base
benchmarks benchmarks/siege: Update version 4.0.9=>4.1.1 2021-09-25 17:57:31 -05:00
biology biology/biostar-tools: Add biology/kallisto run depend to metaport 2021-09-27 07:14:45 -05:00
cad cad/opencascade: fix build on 32-bit architectures other than i386 2021-09-27 12:22:32 +00:00
chinese editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
comms comms/dfu-util: Update version 0.10=>0.11 2021-09-25 18:00:41 -05:00
converters converters/ocaml-jsonm: update the port to version 1.0.1 and 2021-09-26 11:14:09 +00:00
databases databases/mariadb104-server: fix build on powerpc64le 2021-09-27 14:59:56 +00:00
deskutils deskutils/gnome-maps: Update to 41.0 2021-09-26 20:32:34 -07:00
devel devel/libconcurrent: Update to 20210731 snapshot 2021-09-27 17:29:53 +02:00
dns dns/bind9-devel: update to latest commit 2021-09-27 15:14:39 +02:00
editors editors/neovim: Update to 0.5.1 2021-09-26 18:23:38 -06:00
emulators emulators/wine-devel: Make GECKO_RUN_DEPENDS more flexible 2021-09-27 06:24:52 +00:00
finance finance/R-cran-plm: Update to 2.4-2 2021-09-22 17:40:48 +00:00
french */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
ftp ftp/tnftp: Update to 20210827 2021-09-22 12:04:42 +01:00
games games/libretro-paralleln64: Mark as broken on aarch64. 2021-09-26 10:48:31 +02:00
german german/mythes: Update to 2021.09.19 2021-09-22 06:23:49 +08:00
graphics graphics/geoserver: Update version 2.19.1=>2.19.2 2021-09-27 07:58:45 -05:00
hebrew editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
hungarian */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
irc irc/soju: update to 0.2.1 2021-09-27 14:38:57 +00:00
japanese editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
java java/openjdk16: Fix build on aarch64. 2021-09-26 10:19:50 +02:00
Keywords
korean editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
lang lang/perl5-devel: update to v5.35.4-44-ge36174629b 2021-09-27 15:14:44 +02:00
mail mail/alpine: Add CPE information 2021-09-25 20:28:52 +00:00
math math/R-cran-influenceR: Update to 0.1.0.1 2021-09-27 12:00:03 +00:00
misc misc/py-pexpect: fix most of the test cases 2021-09-27 17:49:50 +02:00
Mk x11-toolkits/qt5-declarative: split out 'test' parts into new port 2021-09-24 17:09:09 +02:00
multimedia multimedia/dtv-scan-tables: Update to 20210430 2021-09-27 11:34:15 +00:00
net net/unison2{32,40}: unbreak against immutable strings in OCaml 4.06+. 2021-09-27 12:44:27 +00:00
net-im net-im/tdlib: Update 1.7.7.20210902 -> 1.7.8 2021-09-26 10:43:56 -07:00
net-mgmt net-mgmt/bgpq3: Update to 0.1.36 2021-09-27 17:56:17 +08:00
net-p2p net-p2p/openethereum: Fix build on aarch64. 2021-09-24 16:13:05 +02:00
news news/inn-current: Update to 20210922 2021-09-24 13:25:16 -07:00
polish */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
ports-mgmt ports-mgmt/pkg: update to 1.17.2 2021-09-21 10:23:31 +02:00
portuguese */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
print print/ft2demos: Temporarily mark as broken 2021-09-24 23:10:15 +02:00
russian */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
science science/libghemical: Remove LD_PRELOAD vecause it configured now without it 2021-09-26 10:43:55 -07:00
security security/vuxml: add www/webkit2-gtk3 2021-09-27 10:39:45 +02:00
shells shells/starship: Update 0.56.0 -> 0.58.0 2021-09-26 15:54:46 -07:00
sysutils sysutils/fpart: Update to 1.4.0 2021-09-27 12:14:35 +02:00
Templates Templates/BSD.local.dist: add share/icons 2021-09-27 11:33:18 +02:00
textproc textproc/groonga: Update version 11.0.4=>11.0.6 2021-09-27 07:52:30 -05:00
Tools rmport: first check if we are in a git checkout, then check for changes. 2021-09-08 21:57:45 +02:00
ukrainian */*mythes: Fix 72664fc2b4 2021-09-21 11:47:29 +08:00
vietnamese editors/libreoffice: update to 7.2.1 release (+) 2021-09-17 04:14:10 +10:00
www www/element-web: Update to 1.9.0 2021-09-27 14:47:53 +00:00
x11 x11/luit: Update MASTER_SITES 2021-09-27 16:49:41 +08:00
x11-clocks KDE: Update KDE Gear to 21.08.1 2021-09-02 16:52:51 +02:00
x11-drivers x11-drivers/xf86-video-ast: restore functionality on 12 2021-07-09 13:24:23 +02:00
x11-fm x11-fm/thunar: Update to 4.16.10 2021-09-18 15:00:11 +02:00
x11-fonts x11-fonts/sudo-font: Update to 0.60 2021-09-27 15:08:05 +02:00
x11-servers x11-servers/xwayland-devel: update to 21.0.99.1.90 2021-09-24 17:40:26 +00:00
x11-themes x11-themes/greybird-theme: Update to 3.22.15 2021-09-25 23:20:48 +02:00
x11-toolkits x11-toolkits/linux-c7-qt-x11: Add CPE information 2021-09-25 20:29:03 +00:00
x11-wm x11-wm/fvwm3: update to 1.0.4. 2021-09-26 08:23:20 +08:00
.arcconfig
.gitignore
CHANGES net/openldap24-server: Make SASL permanent for OpenLDAP port. 2021-08-01 01:32:35 -07:00
CONTRIBUTING.md CONTRIBUTING.md: Adjust link to "submitting patches" instructions. 2021-05-15 13:36:25 +02:00
COPYRIGHT
GIDs textproc/opensearch: New port 2021-09-19 09:33:35 -10:00
Makefile Makefile: Force to rebase when using make update 2021-05-25 16:01:19 +00:00
MOVED MOVED: Note expired net-mgmt/zabbix52 ports 2021-09-20 12:16:34 +02:00
README
UIDs textproc/opensearch: New port 2021-09-19 09:33:35 -10:00
UPDATING UPDATING: Fix some typos 2021-09-26 17:05:57 +02:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	https://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	https://docs.freebsd.org/en/books/handbook/ports/
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):

	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	https://docs.freebsd.org/en/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.