Paul Backus
b7ef267ab4
Replace FieldProxy with @property ref functions
...
This simplifies the code and removes the need for a separate
version (StdDdoc) block.
2021-10-03 08:15:39 +00:00
RazvanN7
3d54a964fa
Annotate unittest with @safe
2021-09-13 16:00:38 +03:00
RazvanN7
6eb14972ad
Fix Issue 22301 - Only use from if a packet was actually received
2021-09-13 14:02:55 +03:00
Sebastien Alaiwan
6ee8dc52fe
Only use 'from' if a packet was actually received
...
This fixes a systematic assertion error when trying to receiveFrom a
non-blocking UDP socket. In this case, 'from.addressFamily' is equal to UNSPEC,
eventually failing the comparison and crashing the program.
This adds the corresponding unit test.
2021-09-13 14:00:41 +03:00
nordlow
6ce97eb9ff
Annotate std/socket.d to please dlang/dmd#12520
2021-05-17 21:50:31 +02:00
Boris Carvajal
5dd42968e3
Rename the initial value of some enums from init to _init
2021-05-12 10:56:46 +08:00
Geod24
33a713ec65
Change Socket constructor to accept its parameter by const scope
...
This is the only occurence in Phobos where 'in' would get 'ref' applied.
Changing this ensures that users can use '-preview=in' in their code.
2020-08-16 11:12:40 +02:00
Vladimir Panteleev
83ceb907f3
Apply suggestions from code review
...
Fix cast style.
Co-authored-by: Sebastian Wilzbach <seb@wilzba.ch>
2020-08-05 10:21:59 +00:00
Vladimir Panteleev
6760a3bca1
std.socket: Add a notice on how to test this module at the top of the file
2020-08-05 09:27:06 +00:00
Vladimir Panteleev
c7a9857b53
std.socket: Remove redundant copy of the Boost Software License
...
- There is already a copy of the full license text in
../LICENSE_1_0.txt.
- There is already a standard "License" DDoc header.
2020-08-05 09:27:06 +00:00
Vladimir Panteleev
44288e7fe7
std.socket: Fix bitrotted disabled unittests
2020-08-05 09:27:06 +00:00
Vladimir Panteleev
6e76625186
std.socket: Replace version=SlowTests with debug=std_socket
...
Have a single switch to control whether to test std.socket "in full"
or not.
2020-08-05 09:27:06 +00:00
Vladimir Panteleev
0a09280594
std.socket: fix Issue 21114: Hide details of "soft" unittests unless built with -debug=std_socket
...
Reduce noise and false alarms in CI logs.
Also improve the printed message on failure, to make it clear that it
is likely a random failure, and that the ignored test failure is not
what's causing the entire test suite run to fail.
2020-08-05 09:27:05 +00:00
The Dlang Bot
ffa63b6204
Merge pull request #7434 from CyberShadow/pull-20200330-230002
...
std.socket: Improve 16514 unittest to guard against inherited attributes
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2020-05-24 08:55:16 +02:00
Geod24
04f3979317
Replace 'Issue XXX' with Bugzilla links
...
Make the links clickable, as was done in the DMD repository.
Also avoids any ambiguity w.r.t. where the issue is stored.
2020-04-13 16:28:09 +09:00
Vladimir Panteleev
ca56784e20
std.socket: Improve 16514 unittest to guard against inherited attributes
2020-03-30 23:14:08 +00:00
Jacob Carlborg
75190aac72
Fix socket test for iOS derived platforms
...
Reduce the length of the Unix socket file path.
2020-03-24 20:28:24 +01:00
Jacob Carlborg
b817b59004
Fix failing unit test for std.socket
on iOS derived platforms
...
iOS derived platforms don't allow as many open sockets.
2020-03-03 12:51:08 +01:00
Jacob Carlborg
60f892724e
Fix exception "Path too long" when creating Unix socket
...
The max length of a Unix socket path on Apple's ARM platform is 104.
Due the long temp directory path on these platforms the limit is
pretty easy to hit. The solution for the unit test is shortening some
parts of the filename of the Unix socket.
2020-03-03 12:51:08 +01:00
Geod24
ce7003dcb1
std.socket: Move const to the RHS
2020-02-04 10:07:07 +09:00
Adam D. Ruppe
7e3ac1d24c
Fix Issue 20544 - socket.remoteAddress throws out of memory error with unix domain socket peer
2020-01-30 08:38:11 -05:00
Alexandru Militaru
bb62aaca3d
Replaced version (unittest) with version (StdUnittest) to avoid unnecessary overhead when compiling with -unittest
2020-01-19 14:05:17 +02:00
Bernhard Seckinger
43276247b5
Fix Issue 20259 - [Function Socket.bind] Doesn't inform what Exception
...
it throws
2019-12-28 09:48:05 +01:00
Adam D. Ruppe
4c59d7f73b
Fix Issue 20313 - test timeout error condition
2019-10-25 13:55:55 -04:00
Adam D. Ruppe
648b13b500
handle timeout on Windows the same as on Linux - no other way in current thing without dropping down to Win32 functions
2019-10-23 16:50:29 -04:00
RazvanN7
68cd5d1168
Fix enum type in std.socket to match the receiver type
2019-06-27 16:14:40 +03:00
Flying-Toast
40ba89b7f4
add messages to some asserts in std/socket.d
2019-05-25 09:50:32 -04:00
Walter Bright
218e9c1d5f
std.socket: -dip1000
2019-03-18 20:07:46 -07:00
Nathan Sashihara
6ffd4e7f28
Replace imports of core.sys.windows.windows to speed up compilation
2018-12-17 21:03:31 -05:00
Iain Buclaw
f8e19a134f
posix.mak: Enforce no whitespace after opening parenthesis for version conditions
2018-09-23 17:38:58 +02:00
Iain Buclaw
fd5facfe04
posix.mak: Enforce whitespace before opening parenthesis for version conditions
2018-09-22 16:57:24 +02:00
Walter Bright
ec16c4e6a2
socket: use scope
2018-06-08 20:28:21 -07:00
Sebastian Wilzbach
c324714fde
Remove a few cases of underscore escaping
2018-06-04 13:05:01 +02:00
Giles Bathgate
06c523dd01
Remove duplicated document text in Socket.close()
2018-04-24 20:52:20 +01:00
Steven Schveighoffer
d4a35f09da
More removal of version(unittest)
2018-04-13 12:20:02 -04:00
The Dlang Bot
a7006d1eae
Merge pull request #6384 from wilzbach/pr-6204
...
Make std.socket DIP1000 compatible
merged-on-behalf-of: Nathan Sashihara <n8sh@users.noreply.github.com>
2018-04-03 10:03:31 +02:00
Sebastian Wilzbach
42894784dd
Markdownify Phobos
...
$(D word) -> `word`
2018-04-02 22:32:47 +02:00
Sebastian Wilzbach
9953f02fa0
Make std.socket DIP1000 compatible
2018-03-30 02:17:27 +02:00
Radu Racariu
bb3681fd14
fix strerror usage in uClibc version
2018-03-05 09:59:17 +02:00
Martin Nowak
09926f9837
Merge remote-tracking branch 'upstream/stable' into merge_stable
2018-02-23 21:37:12 +01:00
Jack Stouffer
663b5b9278
Revert addition of StdUnittest
2018-02-20 13:32:32 -05:00
Joakim
034988a0db
Add needed changes to get all tests passing with Musl
2018-02-17 14:25:07 +05:30
Jack Stouffer
18cbb29b04
Replaced version(unittest) blocks with version(StdUnittest)
2018-02-01 19:56:59 -05:00
RazvanN7
fa52c3f709
Fix erroneous imports in unittests
2018-01-23 13:10:34 +02:00
Diederik de Groot
31ca73d58d
Port of phobos to DragonFlyBSD
...
Notes:
- FIXME message related to dragonfly malloc issue (issue reported on upstream dragonfly issue database)
2017-12-20 08:05:49 +01:00
Sebastian Wilzbach
df6365092a
Replace body
keyword with its replacement: do
...
Automatic replacement with
sed -i "s/^\([ ]*\)body/\1do/" -i **/*.d
2017-11-20 15:33:52 +01:00
Jonathan M Davis
ae67887065
Remove use of std.datetime.StopWatch in std.socket tests.
2017-10-03 22:29:19 -06:00
Adrian Matoga
e3a650c2ce
Support abstract UnixAddress
2017-07-21 22:12:14 +02:00
Sebastian Wilzbach
70f06b2357
Remove old, redundant private import access specifier
...
Very very old versions of D (well into 0.x) had imports public by default,
like C header files. This modernizes the codebase and removes the
redundant `private` access specifier.
This has been done with:
sed "s/private import/import/g" -i **/*.d
2017-07-11 12:28:39 +02:00
Sebastian Wilzbach
e7111d4fd0
Fix invalid undefined Ddoc macros
2017-06-15 11:00:47 +02:00