Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs19 for openSUSE:Factory 
checked in at 2023-01-27 10:15:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs19 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs19.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs19"

Fri Jan 27 10:15:59 2023 rev:7 rq:1061207 version:19.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs19/nodejs19.changes        2023-01-17 
17:35:04.073095495 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs19.new.32243/nodejs19.changes     
2023-01-27 10:17:14.747903003 +0100
@@ -1,0 +2,19 @@
+Wed Jan 25 15:13:49 UTC 2023 - Adam Majer <adam.ma...@suse.de>
+
+- Update to version 19.5.0:
+  * http: join authorization headers
+  * lib: add webstreams to Duplex.from()
+  * stream: implement finished() for ReadableStream and WritableStream
+
+- npm_search_paths.patch, linker_lto_jobs.patch: refreshed
+- sysctl.patch: don't try to execute sysctl
+- s390.patch: fix unit test on s390 with patched zlib
+
+-------------------------------------------------------------------
+Wed Jan 25 12:01:55 UTC 2023 - Adam Majer <adam.ma...@suse.de>
+
+- Use default openssl again and do not force openssl 1.1.1
+- _constraints: reset aarch64 memory requirements back to original
+  otherwise some unit tests can fail
+
+-------------------------------------------------------------------

Old:
----
  node-v19.4.0.tar.xz

New:
----
  node-v19.5.0.tar.xz
  s390.patch
  sysctl.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs19.spec ++++++
--- /var/tmp/diff_new_pack.oJm76t/_old  2023-01-27 10:17:15.611906483 +0100
+++ /var/tmp/diff_new_pack.oJm76t/_new  2023-01-27 10:17:15.615906499 +0100
@@ -31,7 +31,7 @@
 %endif
 
 Name:           nodejs19
-Version:        19.4.0
+Version:        19.5.0
 Release:        0
 
 # Double DWZ memory limits
@@ -82,7 +82,7 @@
 %define _libexecdir %{_exec_prefix}/lib
 %endif
 
-%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 120500 || 
0%{?fedora_version} >= 35
+%if 0%{?suse_version} >= 1500 || 0%{?sle_version} >= 120400 || 
0%{?fedora_version} >= 35
 %bcond_with    intree_openssl
 %else
 %bcond_without intree_openssl
@@ -170,6 +170,8 @@
 Patch200:       versioned.patch
 
 Patch305:       qemu_timeouts_arches.patch
+Patch306:       sysctl.patch
+Patch307:       s390.patch
 
 BuildRequires:  pkg-config
 BuildRequires:  fdupes
@@ -263,10 +265,10 @@
 BuildRequires:  group(nobody)
 %endif
 
+# shared openssl
 %if ! 0%{with intree_openssl}
 
-BuildRequires:  libopenssl-1_1-devel
-#BuildRequires:  (pkgconfig(openssl) >= %{openssl_req_ver} and 
pkgconfig(openssl) < 3.0)
+BuildRequires:  pkgconfig(openssl) >= %{openssl_req_ver}
 
 # require patched openssl library on SLES for nodejs16
 %if 0%{?suse_version} && "%{pkg_version openssl-1_1}" != "~~~"
@@ -277,13 +279,19 @@
 %endif
 
 %if 0%{?suse_version}
-#%if 0%{?suse_version} >= 1500
-#iBuildRequires:  openssl >= %{openssl_req_ver}
-#%else
+
+%if 0%{?suse_version} >= 1500
+BuildRequires:  openssl >= %{openssl_req_ver}
+%else
 BuildRequires:  openssl-1_1 >= %{openssl_req_ver}
-#%endif
+%endif
 
+%if %{pkg_vcmp pkgconfig(openssl) > '3.0' }
+BuildRequires:  libopenssl3-hmac
+%else
 BuildRequires:  libopenssl1_1-hmac
+%endif
+
 # /suse_version
 %endif
 
@@ -292,11 +300,14 @@
 %endif
 
 %else
+# bundled openssl
 %if %node_version_number <= 12 && 0%{?suse_version} == 1315 && 
0%{?sle_version} < 120400
 Provides:       bundled(openssl) = 3.0.7
 %else
 BuildRequires:  bundled_openssl_should_not_be_required
 %endif
+
+# /bundled openssl
 %endif
 
 %if ! 0%{with intree_cares}
@@ -306,7 +317,7 @@
 %endif
 
 %if ! 0%{with intree_icu}
-BuildRequires:  pkgconfig(icu-i18n) >= 69
+BuildRequires:  pkgconfig(icu-i18n) >= 71
 %else
 Provides:       bundled(icu) = 72.1
 %endif
@@ -376,13 +387,13 @@
 Provides:       bundled(llhttp) = 8.1.0
 Provides:       bundled(ngtcp2) = 0.8.1
 Provides:       bundled(base64) = 0.5.0
-Provides:       bundled(simdutf) = 2.0.9
+Provides:       bundled(simdutf) = 3.1.0
 
 Provides:       bundled(node-acorn) = 8.8.1
 Provides:       bundled(node-acorn-walk) = 8.2.0
 Provides:       bundled(node-busboy) = 1.6.0
 Provides:       bundled(node-cjs-module-lexer) = 1.2.2
-Provides:       bundled(node-corepack) = 0.15.2
+Provides:       bundled(node-corepack) = 0.15.3
 Provides:       bundled(node-streamsearch) = 1.1.0
 Provides:       bundled(node-undici) = 5.14.0
 
@@ -413,7 +424,7 @@
 Requires:       nodejs19 = %{version}
 Provides:       nodejs-npm = %{version}
 Obsoletes:      nodejs-npm < 4.0.0
-Provides:       npm(npm) = 9.2.0
+Provides:       npm(npm) = 9.3.1
 Provides:       npm = %{version}
 %if 0%{?suse_version} >= 1500
 %if %{node_version_number} >= 10
@@ -511,12 +522,12 @@
 Provides:       bundled(node-just-diff) = 5.1.1
 Provides:       bundled(node-just-diff-apply) = 5.4.1
 Provides:       bundled(node-libnpmaccess) = 7.0.1
-Provides:       bundled(node-libnpmdiff) = 5.0.6
-Provides:       bundled(node-libnpmexec) = 5.0.6
-Provides:       bundled(node-libnpmfund) = 4.0.6
+Provides:       bundled(node-libnpmdiff) = 5.0.7
+Provides:       bundled(node-libnpmexec) = 5.0.7
+Provides:       bundled(node-libnpmfund) = 4.0.7
 Provides:       bundled(node-libnpmhook) = 9.0.1
 Provides:       bundled(node-libnpmorg) = 5.0.1
-Provides:       bundled(node-libnpmpack) = 5.0.6
+Provides:       bundled(node-libnpmpack) = 5.0.7
 Provides:       bundled(node-libnpmpublish) = 7.0.6
 Provides:       bundled(node-libnpmsearch) = 6.0.1
 Provides:       bundled(node-libnpmteam) = 5.0.1
@@ -532,7 +543,7 @@
 Provides:       bundled(node-minipass) = 4.0.0
 Provides:       bundled(node-minipass-collect) = 1.0.2
 Provides:       bundled(node-minipass-fetch) = 2.1.2
-Provides:       bundled(node-minipass-fetch) = 3.0.0
+Provides:       bundled(node-minipass-fetch) = 3.0.1
 Provides:       bundled(node-minipass-flush) = 1.0.5
 Provides:       bundled(node-minipass-json-stream) = 1.0.1
 Provides:       bundled(node-minipass-pipeline) = 1.2.4
@@ -696,6 +707,8 @@
 %patch200 -p1
 
 %patch305 -p1
+%patch306 -p1
+%patch307 -p1
 
 %if %{node_version_number} <= 12
 # minimist security update - patch50

++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.oJm76t/_old  2023-01-27 10:17:15.663906692 +0100
+++ /var/tmp/diff_new_pack.oJm76t/_new  2023-01-27 10:17:15.667906708 +0100
@@ -1,35 +1,35 @@
-9fb2fbb9339fe8f3e436b82253c4c53b75b2364c02d9f6857d20efdd90e56479  
node-v19.4.0-aix-ppc64.tar.gz
-9b6bfec4787ec5e500d21e835467fc4bb67689ef7d30a66e31d5bc372405eb42  
node-v19.4.0-darwin-arm64.tar.gz
-d0af4e4ca73b21df447fe93f54e3ce4ceff09a0b26308141c5ec8a97fde28d01  
node-v19.4.0-darwin-arm64.tar.xz
-13ec36d26994432731c33a24b55e29a0137e688386adb3254f54ecdbb5ab19c7  
node-v19.4.0-darwin-x64.tar.gz
-322decb736c707648f3fba403c349e56cdf2e53cb8a317e6434102899e855a16  
node-v19.4.0-darwin-x64.tar.xz
-b871cd24a5b387209902b3af1d9b00c031e66719251abc4ba76013cb33c135bf  
node-v19.4.0-headers.tar.gz
-795a909add7c85c4d9257f4114c2a0a2dfacc2fc55a092591b5f36ad808de888  
node-v19.4.0-headers.tar.xz
-68417f33ca2556a73486a27a75a8214dd4532506a94bfdfcb9943474c9a7c13e  
node-v19.4.0-linux-arm64.tar.gz
-e53fe1c30ccda500a021f4936dc1e98e9bc13be9a333379d7bd7d49a40226242  
node-v19.4.0-linux-arm64.tar.xz
-bf1f731941f7025a26bc9682a17941e278e588b8cf1c7163c0ca1919e9637f12  
node-v19.4.0-linux-armv7l.tar.gz
-5d47f0b2f3e9b19cae4df665abcb093e44d123a9b0bbb8c5fd7fe42d9dd04489  
node-v19.4.0-linux-armv7l.tar.xz
-aaa796e32e436d37bda06f8123b94727a08079ba9202510a645574a94f788938  
node-v19.4.0-linux-ppc64le.tar.gz
-c0d2da1191a8ce6bd6e10a6c5792e0e540340bd4da5bb3c265eab3fb2d7002af  
node-v19.4.0-linux-ppc64le.tar.xz
-adcc881eb2052b587d5554c2410e38b1990bf10e8c4f8309fe69f38d3df235ae  
node-v19.4.0-linux-s390x.tar.gz
-39f259e227366a138eef65a727f9bee1a8b7bb75857450b3770c6eb937e5caa7  
node-v19.4.0-linux-s390x.tar.xz
-e39635d2cb60bba7aea80801fc6524806cb6980b68bf8c9b74389c93db445f63  
node-v19.4.0-linux-x64.tar.gz
-2f3b7a02e41eeda113326370f51bd1d2a54de6b8a3628b0d36623c40ca4db783  
node-v19.4.0-linux-x64.tar.xz
-4fd543fa3eff180d5d7dabf8f8a4400f47a38c054e167808d9403e7196b114f4  
node-v19.4.0-win-x64.7z
-91d627e8eda9bd78af7316d98657df58d7f32b272b733f8a5a2cc1f06aa83608  
node-v19.4.0-win-x64.zip
-43278b59b4682d5587ebabb0b044ec06f75808e0f7bf6e9334c73a7a350e65a7  
node-v19.4.0-win-x86.7z
-0db854d0a6f28dc10e834d8ce6768488a67a1069aa139d5531e1607d17a8f8c3  
node-v19.4.0-win-x86.zip
-b4b0f39031d6be0495af5d4f5626890e60e810385d722b9c74199cf57427dea3  
node-v19.4.0-x64.msi
-e05ad07e83d551d7d1e3c2334ed504db39e1792abe0a4fc37369dfde5d18a038  
node-v19.4.0-x86.msi
-314faa5071d95f5abe51390b0b6b8e0ac143bc061cfefb9f60256c421fcf460f  
node-v19.4.0.pkg
-fa814c352728af517ee9b4dab25ad1761abb4dd9f18c0bb3e0a78e2ad2ef9bf5  
node-v19.4.0.tar.gz
-020541d670f528bd03ba0b92a1d0c46d6850982175a72f2aa557aefeda31b261  
node-v19.4.0.tar.xz
-7ed77ba068581d2920ac961a718a4421038008bb10db9f89d6c5927143255c05  
win-x64/node.exe
-39237840169dfaec4b7ca2df0021194195e7525dac9314528fd8ad9a96d29fbd  
win-x64/node.lib
-56d52ca91f1b5a6c70e8ce07ea37c5eea22554b35939f05f347c28b983d13841  
win-x64/node_pdb.7z
-40972e2df1e6dffdf06e4add37483fd596c2ce0d18b25c34cb8c64bf264cd007  
win-x64/node_pdb.zip
-07b25e847543e05bf8ea0cf72f5ae02296d17cb727221273e63d4746f3e86de0  
win-x86/node.exe
-d4128250108890b26cdc194e2288883b1c777d00241df791e6b2cebc3733b9b2  
win-x86/node.lib
-5f8ebaadbfb7c9c6803cf7c1cfd93b36a22fb7a355826a4e9d42096db15e5fb6  
win-x86/node_pdb.7z
-7d66614f04a60b0372369d75653dd25b0ce57418777694701a0c701e449b317b  
win-x86/node_pdb.zip
+6ef2fe701f73e4b42c0e621ca4d3790fd2e1beea6bf0aab1f9351e48ee44c9f2  
node-v19.5.0-aix-ppc64.tar.gz
+6b2ee18d9e888840411086151ab7f2fe519ff9b9292ed450aa98838b7eb58009  
node-v19.5.0-darwin-arm64.tar.gz
+ab3baf08cbbac0f001e9b4f9c1dba8d0c2821363422118d5b46a483673e26009  
node-v19.5.0-darwin-arm64.tar.xz
+ebb3798171ce65fb11420aa21696ef6aadc9a1969998d6e00bbea46961c07045  
node-v19.5.0-darwin-x64.tar.gz
+513087195096a71b09b484433740b6784b6f17b72be637a11aa720dff960b3c6  
node-v19.5.0-darwin-x64.tar.xz
+4254264688426aa6bde4c1da3e0e306b96d8398e09e7256e71d5be24f84c5bea  
node-v19.5.0-headers.tar.gz
+1079bc87d4e3b1df05750899d6ee435b03aeadf522ca891d72a96006ec55836c  
node-v19.5.0-headers.tar.xz
+eed8e3233359e269e0fd96ef4f493c8152136831fc77758da2335d2beeefddb9  
node-v19.5.0-linux-arm64.tar.gz
+440299d094152914d1764644f27420b544b843c02e122cd11e30bffc02852796  
node-v19.5.0-linux-arm64.tar.xz
+4da963725698b7af626bbf1df7b6adb7106b1fa03ce52aa7d5ae68252f8fbff2  
node-v19.5.0-linux-armv7l.tar.gz
+40897612c7bebba1951e205db4130722cee69776ceec51ba9a5b0ae65c889658  
node-v19.5.0-linux-armv7l.tar.xz
+5ebac63ced34e68f808f105383164d5344cbc7b467e305f245f7a2883fa6b7cf  
node-v19.5.0-linux-ppc64le.tar.gz
+c3ef17bbf943d8ab4c05e8977b5f47796387c1750cbd27c686bfe9b23d8c77d7  
node-v19.5.0-linux-ppc64le.tar.xz
+e1b1d3e02e776ef8be6a77fb1536b4d94f1cb245bb784cdef39bf0fae62dfb05  
node-v19.5.0-linux-s390x.tar.gz
+0ad606f18eaf9f56ea9d284dce7e0444eb8ee7d553bdb170e494657b9afc3166  
node-v19.5.0-linux-s390x.tar.xz
+0df264934dadd15e7e9ba7576e88129017e62b29f259325c3fd3f1688fdf85bb  
node-v19.5.0-linux-x64.tar.gz
+9a3b39a7835d6d1010f09a31c9bd7074af44ff4f9831fee1b93d9e26b56d7df6  
node-v19.5.0-linux-x64.tar.xz
+a3c7a6aa490703bf9375db76b5e1c2ba5809d3e901d42e5f2f023f681c6cb982  
node-v19.5.0-win-x64.7z
+b58eb47e044f765db01d74ab0d623be8413a789cc9ab917e0417e336bdcc66a1  
node-v19.5.0-win-x64.zip
+943f8554137a2bf5b46c286b6e5f60b1be47272d655890e3a9f9b22fa3e861a0  
node-v19.5.0-win-x86.7z
+03fcdf1ea54e3cfbfe17e134bfbf278f1325f782b30afd0b311a6d361e982aae  
node-v19.5.0-win-x86.zip
+e17ed5cbf26a39909a049a14a263c9f405e2ac920dd4a182391acf22fd3739ff  
node-v19.5.0-x64.msi
+e3e6dc13a93c8dfbd6d45b572b3445e1620b4e354dba76f2e52d5f60be6a3d63  
node-v19.5.0-x86.msi
+7037ed4502cd64be6c48ecb6acd0c1afab77b52e57d3a9585d66863d8fbb7050  
node-v19.5.0.pkg
+4b9dd632550ff8a082957e524aa5ac48a47debb98d03f985547ed0d56b7fb2fa  
node-v19.5.0.tar.gz
+281317bdc7ba8952138bf8f0f5f076495f79f86e851a659be1f983dec33ca577  
node-v19.5.0.tar.xz
+ee0ada73e4ad0f1e7f3fc3dfc5e134de8c1a6347b46d818097843c1a20f6e754  
win-x64/node.exe
+afecf6f54eaf915fc70dd7c0a1ba07876507069b4fb090692867a553fa926fd3  
win-x64/node.lib
+cdc69d329977467eda994425f6087ae5fb50c0540a1375d4a10a7de01c39170c  
win-x64/node_pdb.7z
+ecbcb24f5aa21a14b43e691c819dd86e0d47390aa3a2591bfbcf270415883080  
win-x64/node_pdb.zip
+2f9d2e84c2624bd172d6a6fa63d1db02a74b3f58179c31e2cf3e0ad1277abd11  
win-x86/node.exe
+96bc014d1bfc1e483cb78632a8e176e3b54d345f9984e8a6c86d18169f489f0e  
win-x86/node.lib
+50053ee6e23a63073b369de94416881be5ae0e8cbee5e04eb543c3025d2cb412  
win-x86/node_pdb.7z
+b01b094157a97ae782053fbfc9ba0c1d2ad8706110047fb75f6134295aea3274  
win-x86/node_pdb.zip
 

++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.oJm76t/_old and 
/var/tmp/diff_new_pack.oJm76t/_new differ

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.oJm76t/_old  2023-01-27 10:17:15.699906837 +0100
+++ /var/tmp/diff_new_pack.oJm76t/_new  2023-01-27 10:17:15.703906853 +0100
@@ -16,9 +16,6 @@
       <cpu>
         <flag>asimdrdm</flag>
       </cpu>
-      <physicalmemory>
-        <size unit="G">6</size>
-      </physicalmemory>
     </hardware>
   </overwrite>
   <overwrite>

++++++ linker_lto_jobs.patch ++++++
--- /var/tmp/diff_new_pack.oJm76t/_old  2023-01-27 10:17:15.735906982 +0100
+++ /var/tmp/diff_new_pack.oJm76t/_new  2023-01-27 10:17:15.739906998 +0100
@@ -3,11 +3,11 @@
 OBS workers run out of memory as each executable seems to require
 upward of 5G RAM
 
-Index: node-v19.0.0/node.gyp
+Index: node-v19.5.0/node.gyp
 ===================================================================
---- node-v19.0.0.orig/node.gyp
-+++ node-v19.0.0/node.gyp
-@@ -922,6 +922,7 @@
+--- node-v19.5.0.orig/node.gyp
++++ node-v19.5.0/node.gyp
+@@ -931,6 +931,7 @@
          '<(node_lib_target_name)',
          'deps/histogram/histogram.gyp:histogram',
          'deps/uvwasi/uvwasi.gyp:uvwasi',
@@ -15,27 +15,27 @@
        ],
        'includes': [
          'node.gypi'
-@@ -965,6 +966,7 @@
-         'deps/googletest/googletest.gyp:gtest_main',
+@@ -975,6 +976,7 @@
          'deps/histogram/histogram.gyp:histogram',
          'deps/uvwasi/uvwasi.gyp:uvwasi',
-+        'fuzz_env',
+         'deps/simdutf/simdutf.gyp:simdutf',
++        'embedtest'
        ],
  
        'includes': [
-@@ -1062,6 +1064,7 @@
+@@ -1071,6 +1073,7 @@
          '<(node_lib_target_name)',
          'deps/histogram/histogram.gyp:histogram',
          'deps/uvwasi/uvwasi.gyp:uvwasi',
-+        'cctest',
++        'fuzz_env',
        ],
  
        'includes': [
-@@ -1131,6 +1134,7 @@
+@@ -1140,6 +1143,7 @@
          '<(node_lib_target_name)',
          'deps/histogram/histogram.gyp:histogram',
          'deps/uvwasi/uvwasi.gyp:uvwasi',
-+        'embedtest'
++        'cctest',
        ],
  
        'includes': [

++++++ node-v19.4.0.tar.xz -> node-v19.5.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs19/node-v19.4.0.tar.xz 
/work/SRC/openSUSE:Factory/.nodejs19.new.32243/node-v19.5.0.tar.xz differ: char 
25, line 1


++++++ npm_search_paths.patch ++++++
--- /var/tmp/diff_new_pack.oJm76t/_old  2023-01-27 10:17:15.791907207 +0100
+++ /var/tmp/diff_new_pack.oJm76t/_new  2023-01-27 10:17:15.791907207 +0100
@@ -1,21 +1,21 @@
-Index: node-v18.2.0/deps/npm/lib/commands/help-search.js
+Index: node-v19.5.0/deps/npm/lib/commands/help-search.js
 ===================================================================
---- node-v18.2.0.orig/deps/npm/lib/commands/help-search.js
-+++ node-v18.2.0/deps/npm/lib/commands/help-search.js
-@@ -20,7 +20,7 @@ class HelpSearch extends BaseCommand {
+--- node-v19.5.0.orig/deps/npm/lib/commands/help-search.js
++++ node-v19.5.0/deps/npm/lib/commands/help-search.js
+@@ -19,7 +19,7 @@ class HelpSearch extends BaseCommand {
        throw this.usageError()
      }
  
--    const docPath = path.resolve(__dirname, '..', '..', 'docs/content')
+-    const docPath = path.resolve(this.npm.npmRoot, 'docs/content')
 +    const docPath = '/usr/share/doc/packages/nodejs'
      const files = await glob(`${globify(docPath)}/*/*.md`)
      const data = await this.readFiles(files)
      const results = await this.searchFiles(args, data, files)
-Index: node-v18.2.0/deps/npm/lib/npm.js
+Index: node-v19.5.0/deps/npm/lib/npm.js
 ===================================================================
---- node-v18.2.0.orig/deps/npm/lib/npm.js
-+++ node-v18.2.0/deps/npm/lib/npm.js
-@@ -383,7 +383,13 @@ class Npm extends EventEmitter {
+--- node-v19.5.0.orig/deps/npm/lib/npm.js
++++ node-v19.5.0/deps/npm/lib/npm.js
+@@ -381,7 +381,13 @@ class Npm extends EventEmitter {
    }
  
    get globalPrefix () {

++++++ s390.patch ++++++
Index: node-v18.13.0/test/parallel/test-whatwg-webstreams-compression.js
===================================================================
--- node-v18.13.0.orig/test/parallel/test-whatwg-webstreams-compression.js
+++ node-v18.13.0/test/parallel/test-whatwg-webstreams-compression.js
@@ -20,11 +20,19 @@ async function test(format) {
   const reader = gunzip.readable.getReader();
   const writer = gzip.writable.getWriter();
 
+  let compressed_data = [];
+  const reader_function = ({ value, done }) => {
+    if (value)
+      compressed_data.push(value);
+    if (!done)
+      return reader.read().then(reader_function);
+    assert.strictEqual(dec.decode(Buffer.concat(compressed_data)), 'hello');
+  };
+  const reader_promise = reader.read().then(reader_function);
+
   await Promise.all([
-    reader.read().then(({ value, done }) => {
-      assert.strictEqual(dec.decode(value), 'hello');
-    }),
-    reader.read().then(({ done }) => assert(done)),
+    reader_promise,
+    reader_promise.then(() => reader.read().then(({ done }) => assert(done))),
     writer.write('hello'),
     writer.close(),
   ]);

++++++ sysctl.patch ++++++
Index: node-v19.5.0/test/parallel/test-cluster-bind-privileged-port.js
===================================================================
--- node-v19.5.0.orig/test/parallel/test-cluster-bind-privileged-port.js
+++ node-v19.5.0/test/parallel/test-cluster-bind-privileged-port.js
@@ -24,11 +24,10 @@ const common = require('../common');
 const assert = require('assert');
 const cluster = require('cluster');
 const net = require('net');
-const { execSync } = require('child_process');
+const { readFileSync } = require('fs');
 
 if (common.isLinux) {
-  const sysctlOutput = execSync('sysctl 
net.ipv4.ip_unprivileged_port_start').toString();
-  const unprivilegedPortStart = parseInt(sysctlOutput.split(' ')[2], 10);
+  const unprivilegedPortStart = 
parseInt(readFileSync('/proc/sys/net/ipv4/ip_unprivileged_port_start'));
   if (unprivilegedPortStart <= 42) {
     common.skip('Port 42 is unprivileged');
   }

Reply via email to