From fb23175501a7b019a3768f4bf138edbd8d453075 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 10:53:03 +0300 Subject: [PATCH 01/42] Client compatibility repo updates * Update SSL tests to use certificates in artifact * Use RCD --- .github/workflows/coverage_runner.yml | 114 ++++++++++++------ .../ssl_hostname_verification_test.py | 4 +- .../ssl_tests/mutual_authentication_test.py | 5 +- .../integration/asyncio/ssl_tests/ssl_test.py | 10 +- .../ssl_tests/hazelcast-default-ca.xml | 8 +- .../ssl_tests/hazelcast-ma-optional.xml | 7 +- .../ssl_tests/hazelcast-ma-required.xml | 6 +- .../ssl_tests/hazelcast-ssl.xml | 4 +- .../ssl_hostname_verification_test.py | 4 +- .../ssl_tests/keystore.jks | Bin 4524 -> 4524 bytes .../ssl_tests/mutual_authentication_test.py | 7 +- .../backward_compatible/ssl_tests/ssl_test.py | 10 +- 12 files changed, 99 insertions(+), 80 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 06d07e2646..a1428311e0 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -44,6 +44,7 @@ jobs: - ${{ needs.python-versions.outputs.earliest-python-version }} - ${{ needs.python-versions.outputs.latest-python-version }} os: [ ubuntu-latest, windows-latest ] + hz_version: [ "5.6.0" ] fail-fast: false steps: @@ -90,45 +91,80 @@ jobs: with: secret-ids: | HAZELCAST_ENTERPRISE_KEY,CN/HZ_LICENSE_KEY - - - name: Run tests - env: - HZ_SNAPSHOT_INTERNAL_USERNAME: ${{ secrets.HZ_SNAPSHOT_INTERNAL_USERNAME }} - HZ_SNAPSHOT_INTERNAL_PASSWORD: ${{ secrets.HZ_SNAPSHOT_INTERNAL_PASSWORD }} - run: python run_tests.py - - name: Publish results to Codecov for PR coming from hazelcast organization - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - override_pr: ${{ github.event.pull_request.number }} - fail_ci_if_error: true - - - name: Publish results to Codecov for Push - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - fail_ci_if_error: true - - - name: Publish result to Codecov for PR coming from community - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - override_pr: ${{ github.event.inputs.pr_number }} - fail_ci_if_error: true - - - name: Upload remote controller logs if test run fails - uses: actions/upload-artifact@v4 - if: failure() + - name: Checkout to certificates + uses: actions/checkout@v3 with: - name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} - path: | - rc_stderr.log - rc_stdout.log + repository: hazelcast/private-test-artifacts + path: certs + ref: data + token: ${{ secrets.GH_TOKEN }} + + - name: Extract the certificate + working-directory: certs + run: | + echo "HERE: $(pwd)" + ls + zip -r -j certs.jar + cp certs.jar hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar + + - name: Download RCD Linux + shell: bash + run: | + echo "PWD: $PWD" + echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" + wget https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest + + - name: Start Hazelcast Remote Controller Linux + env: + HZ_VERSION: ${{ matrix.hz_version }} + HAZELCAST_ENTERPRISE_KEY: ${{ secrets[steps.get-enterprise-license.outputs.HAZELCAST_ENTERPRISE_KEY_SECRET] }} + shell: bash + run: | + echo "HERE: $(pwd)" + ls + chmod +x rcd-ubuntu-latest + ./rcd-ubuntu-latest -version $HZ_VERSION & + sleep 10 + +# - name: Run tests +# env: +# HZ_SNAPSHOT_INTERNAL_USERNAME: ${{ secrets.HZ_SNAPSHOT_INTERNAL_USERNAME }} +# HZ_SNAPSHOT_INTERNAL_PASSWORD: ${{ secrets.HZ_SNAPSHOT_INTERNAL_PASSWORD }} +# run: python run_tests.py +# +# - name: Publish results to Codecov for PR coming from hazelcast organization +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# override_pr: ${{ github.event.pull_request.number }} +# fail_ci_if_error: true +# +# - name: Publish results to Codecov for Push +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# fail_ci_if_error: true +# +# - name: Publish result to Codecov for PR coming from community +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# override_pr: ${{ github.event.inputs.pr_number }} +# fail_ci_if_error: true +# +# - name: Upload remote controller logs if test run fails +# uses: actions/upload-artifact@v4 +# if: failure() +# with: +# name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} +# path: | +# rc_stderr.log +# rc_stdout.log diff --git a/tests/integration/asyncio/ssl_tests/hostname_verification/ssl_hostname_verification_test.py b/tests/integration/asyncio/ssl_tests/hostname_verification/ssl_hostname_verification_test.py index 1bfc4af126..659f8f392c 100644 --- a/tests/integration/asyncio/ssl_tests/hostname_verification/ssl_hostname_verification_test.py +++ b/tests/integration/asyncio/ssl_tests/hostname_verification/ssl_hostname_verification_test.py @@ -24,7 +24,7 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory %s @@ -130,6 +130,6 @@ async def start_client_with( ) def start_member_with(self, keystore_name: str) -> None: - config = MEMBER_CONFIG % get_abs_path(current_directory, keystore_name) + config = MEMBER_CONFIG % keystore_name self.cluster = self.create_cluster(self.rc, config) self.cluster.start_member() diff --git a/tests/integration/asyncio/ssl_tests/mutual_authentication_test.py b/tests/integration/asyncio/ssl_tests/mutual_authentication_test.py index 7106d19e18..633c40151a 100644 --- a/tests/integration/asyncio/ssl_tests/mutual_authentication_test.py +++ b/tests/integration/asyncio/ssl_tests/mutual_authentication_test.py @@ -163,7 +163,4 @@ async def test_ma_optional_with_no_cert_file(self): def read_config(self, is_ma_required): file_path = self.ma_req_xml if is_ma_required else self.ma_opt_xml with open(file_path, "r") as f: - xml_config = f.read() - keystore_path = get_abs_path(self.current_directory, "server1.keystore") - truststore_path = get_abs_path(self.current_directory, "server1.truststore") - return xml_config % (keystore_path, truststore_path) + return f.read() diff --git a/tests/integration/asyncio/ssl_tests/ssl_test.py b/tests/integration/asyncio/ssl_tests/ssl_test.py index 60f49ff5e7..3419080c73 100644 --- a/tests/integration/asyncio/ssl_tests/ssl_test.py +++ b/tests/integration/asyncio/ssl_tests/ssl_test.py @@ -121,14 +121,8 @@ async def test_ssl_enabled_with_protocol_mismatch(self): def read_default_ca_config(self): with open(self.default_ca_xml, "r") as f: - xml_config = f.read() - - keystore_path = get_abs_path(self.current_directory, "keystore.jks") - return xml_config % (keystore_path, keystore_path) + return f.read() def read_ssl_config(self): with open(self.hazelcast_ssl_xml, "r") as f: - xml_config = f.read() - - keystore_path = get_abs_path(self.current_directory, "server1.keystore") - return xml_config % keystore_path + return f.read() diff --git a/tests/integration/backward_compatible/ssl_tests/hazelcast-default-ca.xml b/tests/integration/backward_compatible/ssl_tests/hazelcast-default-ca.xml index 23494ae000..97c08180e5 100644 --- a/tests/integration/backward_compatible/ssl_tests/hazelcast-default-ca.xml +++ b/tests/integration/backward_compatible/ssl_tests/hazelcast-default-ca.xml @@ -5,13 +5,15 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory - %s + com/hazelcast/nio/ssl/letsencrypt.jks + 123456 SunX509 - %s + com/hazelcast/nio/ssl/letsencrypt.jks + 123456 SunX509 TLSv1.2 diff --git a/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-optional.xml b/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-optional.xml index a723363105..9d7f0a63d9 100644 --- a/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-optional.xml +++ b/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-optional.xml @@ -5,12 +5,13 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory - %s + com/hazelcast/nio/ssl-mutual-auth/server1.keystore + password - %s + com/hazelcast/nio/ssl-mutual-auth/server1_knows_client1/server1.truststore password SunX509 OPTIONAL diff --git a/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-required.xml b/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-required.xml index 4bda5a2238..293270bb23 100644 --- a/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-required.xml +++ b/tests/integration/backward_compatible/ssl_tests/hazelcast-ma-required.xml @@ -5,12 +5,12 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory - %s + com/hazelcast/nio/ssl-mutual-auth/server1.keystore password - %s + com/hazelcast/nio/ssl-mutual-auth/server1_knows_client1/server1.truststore password SunX509 REQUIRED diff --git a/tests/integration/backward_compatible/ssl_tests/hazelcast-ssl.xml b/tests/integration/backward_compatible/ssl_tests/hazelcast-ssl.xml index 536f75779a..1d4043721c 100644 --- a/tests/integration/backward_compatible/ssl_tests/hazelcast-ssl.xml +++ b/tests/integration/backward_compatible/ssl_tests/hazelcast-ssl.xml @@ -5,10 +5,10 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory - %s + com/hazelcast/nio/ssl-mutual-auth/server1.keystore password SunX509 TLSv1.2 diff --git a/tests/integration/backward_compatible/ssl_tests/hostname_verification/ssl_hostname_verification_test.py b/tests/integration/backward_compatible/ssl_tests/hostname_verification/ssl_hostname_verification_test.py index f2f921ebc5..c2974e859c 100644 --- a/tests/integration/backward_compatible/ssl_tests/hostname_verification/ssl_hostname_verification_test.py +++ b/tests/integration/backward_compatible/ssl_tests/hostname_verification/ssl_hostname_verification_test.py @@ -20,7 +20,7 @@ - com.hazelcast.nio.ssl.BasicSSLContextFactory + com.hazelcast.nio.ssl.ClasspathSSLContextFactory %s @@ -137,6 +137,6 @@ def start_client_with( ) def start_member_with(self, keystore_name: str) -> None: - config = MEMBER_CONFIG % get_abs_path(current_directory, keystore_name) + config = MEMBER_CONFIG % keystore_name self.cluster = self.create_cluster(self.rc, config) self.cluster.start_member() diff --git a/tests/integration/backward_compatible/ssl_tests/keystore.jks b/tests/integration/backward_compatible/ssl_tests/keystore.jks index 5c0bdf92309ac81bedb9a34dce5b80f23cb8907e..c7e0d36ee39c6dc7896960dd49a4702f1a5b5ec7 100644 GIT binary patch delta 4261 zcmV;W5L)l7BdjBkb`%2l+^-&@VAff!wrV+%+u_;I{i2bIB!95i$lEod(GkDOsezZQ zdZYw`1i(<4$D2Agkr%Zgltr2M2-3~16K|Z66Z3{RBar_(h*Dt15stpX_t`?Y*%X=} zii~{UZ9f~BpLg2RElZg{(7?bFit2aS1^2Pl`0S_emN^~hfQgHs5wPkKh@l@+s?xs2 z6gg407UXISoqt!?oM#!_#+^FLRgio-(7v@9=oHXn%!~A}+og6gSRcLn{7_8CKWv$l zZ9qXpD$=VSzB9wat<(~(6zdPU;W721%SoEG>!HKCh)^G;L!h5*Mh_BB+ihrCQ1c<>WAvW7e7O2gM=OmdT ztyy4_!--odX_2L}^gAQafrAm|%~}Jtex#)|fK_I-V~1h8qrqcA0Mi zBU1pZXMgLOY2k(+?F`Rh>!7XZCuL90ltbDom>>R&(^CX(LnZV1=n=I^U*k<=B_kSd zoNZvoGi7@<>hC{joFH;v!ETI_^~?4t5iFiv$Ooo9Z2yK;<<4a>5uF*4_ z^Aa@)-!WkFPfc_`aqh6Whi2f#syEiTQBRmX(_6g5~;B;tKS_(x8g)|at-TV z-QYnzNV1Woi89QBQHZeG<=F277NJZ!_=T)to;{0_2?N(5D8wB0e7IqMR@RWz9X6yz z#ecFa*<5{soqn_k;7m=S^_;UOS#x5?n=z%=k&H`kR7R)y5J=^^g2f1;0J&!5Y=Ez4 zcQ!Gc4`KWdyk>D!l}n?6eiLdDOJaia!z59OczxXwq0h?#!3&rN`DPy!MKH)N$dyl<7}XytZ9P3xBB<}2P@W@ zAYJxcwiz8lLmovfPVS{Hf4hes5Y$TWQ&o4tSjSF4wC^g7E|+7>v9s_9N4p?dl)6po zkXBh>5t10(-0E+&Cslu_&bb(d&ju9RE;L5NS0z?4x=KnJ+XSg|{%12PsI(7z5Py2W zffpSUOaDTz_3x$A`=G~q zeZke+nL$%R^AT;eg*OfxRd=fXT*z?=7Jgh%FkmTFD9cFgw~T)i!TyPwFx6$9OvNq$ zDl^niq%u)py~W(vUsG6>;yI}4)qjhOI?;Z<{dMB0fYu@hV8)@M9`J7L-$C6T)skmR z1~B2vuAgkcVxC`xfAT_paf~;o4ebat?nhH$1Mm6*dgvTLV|oksSNy;GP-$#!qFQ$+ z&JTR>3J9-Z14NR^FU{xi7GCIAH610->f}X{X=&rpKzj;Xd&oBZe1Ox3#%~X zJW>TT{0~7PBm*8SGQku~5QgV^_Jo@^gP(+QM_hByOPpYqHZi zd1FogtiuQEKOU~U&Y}0?%<2+;++-r0Wev_n>QZOmP{8w(f(1MZH8VLfF*q?bFffzI z1xXmI{5&Y@QFfkts2Ex!Q_R=Knlj-60tf(+jv#+T7Y$?=wy6z-WOOVu0rMe%f(rmt zx{#SnCC~M>eu&7tCsaP*eA@lM_#?svs(~zZ?ie-i3q-b)(5S85hi&PFHkEE52sl_9 z_Rfff#W|x70_ro5J_}cJ3^0*g#&d6vIvkjDG+yB5mnMO_J^&lVlO04I{t4l+tUC|8 z2LOK!XLzf@Z(PPCwTP4!Ig|AP8L>qsXKE~I2`qIAYHZH7j1IEw92J%Mv8RKoXNbn{ zE#9}-gA$rK^D8;$Yy^#6N%BJO8Yqx7yS*IO)zrQ^A`20X5Su-My|P!4(`hrn#nQ{s zE(1_|5_?1JUUYz^F9x&x~%nO(1PE9LUEe6NZ< zyUOnF-Ec&Y8NTb#i-#4&8r~4CX(R!X{e|nB4q#Iz-i&!kC@xCltfL)+LdSRVxJ1M` zT2mI`fp|Hk_h8Wjz=sIQM(NjFl`-;eK-0Kd+$8Q%8ZC0I*Hz=R?ait8Na?sH&7*&9 z)%1YQNfgD*vQ~~2$2i>l0r zhPI$)@K~#BW}v-h938wenfhvpal3CDdE9Zu`TluzuJWg@kcfUKei;NDaMlo&VaE^1 z2wnE`;u&LXPZa0@P=O3wmCJEojKhDcV?T*2X`7>t@gdAtJ=AZ^S+P14QJyQRm>?`* z5EYC7J^1zF%3Z-8LJNhU)S{IJbl=k--=KZ_YUk%*J%`YA`|4->8SZMfiy!jVPuVhD zBU5>x2P6=xVp{{(%+^%v7rfqMtEY&+8IcZvEEznIWHIGQoK^j~Nhygrf&hQjN1lY5 zVtN6NBr{YI7(Q<1=zC&9Cgpamf?Z#jf!0y|sS?btkX-&v|mYSYNbECP21ueBr#H zq4)~VV$g<7Mnl_S*qCpCwG4l>ivr|Vs{Bo^g16TN_riz5KY>M@SSUjEqKetdxNwP{ z3uO&-Y^exLO-5$2CgE3Arl>?8oJA<_@5Qvp7>}x7NgUZGzh-5!%vjh--7!N*jfQSrVgUGGBcqZQsqq*!#3oTXX8dZYZcMaR5>G)MN9MK3Mn5x!jj%#@k`c z!{9E;ODVrbMho<73Mk9r84BU#h$tDG+@e{XU>>h%WU~~&P5Rq^y`6{AO^0?Q>VK4G zPL}$?HHNY0azKrgNLYV7(c0z?B5z2OzL9PlkkV45R9&8*sO8m*C zcuCD$CmwagJbk#iG{(7`kmjIhldvzU3Ydd*!NEMlSb8Owt7tdF5m!7TdJbcq&8kAO(MKTWAa75`Zz${n0W% zVHmjnTTR=;Tl{N9mJVw?os!lO3NSR9da<03BWo1%VZYnj>F^uMBw!2|F&A-GH?2mv zXvu@--0$xilddoz+Z7+YkVq2{g`3UHiJQ(;trLN9tG<8}SP3DTWl;`XKN*Tm1fjJg zoQ&zu{JWM52S9(7p#VqG57uF^4M&lbUAJF_J>J5^h?m-wN@)rVI91qNvOAWyC39ZR z0~Pl}p0Mi-fwmGN()*{MNLL1;$thsnF1EL%&pn%t+G+97 ztpJMbb4H~r_rj+l_}lX|P0&2gTpg6&cb1?~cIdwtrUZY+#WH_{1$fAo_FnBr(c9eY zc$QN@cMLwGr|>xen4zI?SAM=5udUGnCVLE`X_4t3Q>uI^!dOt!?w7Gh9Eg3aPu^!B zdZt>OvHiS_Q$*4~bilwsp(E0~A%;@cH2V&#LNox(?|es{6ak|>M3yS8I9fXC`MZ>E z$cYDks_lQlNq&D;Tumb^^&yR3m6KVfgVeu9ghB}kY!N=Tk*jfrRx^8QMw6hI!jJ+l zdB?){WDCswo~`j!ve6CLPjYAL@5ugUfWY5K*Inw3I+n1eSf3im-7d zY>}bFD7wAWPyS$c%D8u|2CdxdK&2!TXb4V%xZ8h0b|A};Rhi|M4JvPG)&Gj(f}@P| zz>HMIhGcwHj~0Qj!md;K<#j8;VKrHYAU2IBDYs0iWo`!#5cVO-xX3ViI_u5Z300Zw zx|f`cEiwgOzlA9^s9JI5RWgSKrqauJ4Th>8g%=B+68dw$jcPRE4o{kty(tRO>^XL6 z;HH0}Ev!4`I>`#>WN1Q1XOJ(fUwUv-7;MgD>-aiZLR_?!eFrCFBR%;r8ha}b)0*lm zA0S{03rbO>^^4tyjOh49Y6)PkB!ab=H>2JCgZhGu^ZbR!ZJ{u_46H_KSI)H|iJ9Hp z!BPcq)^nd$o_tu#2!VBhg>RNXT&gx0farf>XBSuQ{5}A%`XCc~;@3!M**#$HyrlXy zRjs^4=At&vLGXQ>z-$zk7RRk&C6ii|pG|XXt$oP=%gbM-$Hsbu+<4{`es*E2t{wl8 z%2dTT@z%C^Z?HfgkUzgTUuvhf7##sn>KU0JD8wAmGm+`QSls4M&MgM{BsxWS$eDiw z>`;xQX|xpU19YdSI8T%bGYOKow!%seM74upZCHhBtABADM~@*6tLFJSt0+ z7IXL^rUKvG^mx2{TacqQW?CO6-xhyR74(|Oer}jv!ahC z@kq|8bUF=Pin@NZ7DrC#sQHpzF2!e1U6sw!gZ~-QPe2bZ(?5jr;TOkR%V zxSW?5wsaj8zB8ND-qBM+1X zk^)5ubvkeY!binrSv-q04ExP>3dbb7>I=C8(u>iS(D0j@DXoV0YYixz#5Wb=r71FN~E8WKe#MO0<7N~4s-h*YS}2zfzu6_@J9213_x#dlGr}S zi*;DEA*h8SMa2A1Ddj{6sfvcH@)&)_7KYbuIxl3y1}C$w2JZaZ|DU%3OVS{$p-UCG zIOxf!bv)>|;!TmM{}X?RwUj7%mb!|*hMl=q8tIQzc$5!RbM?S~ij-(Ea-5x=&!j@V-#J@xeN;+amd6XitUUn3}A_uG|N6| zl~#Avk3oX87sfDN#SK4gE(6NH;=I?*9C-n{tlPg1z4tPg#(;Tlz6!p|d~ujCXjm;H z>DBMR!zf7PGvLL|+3dknN?K^}+ZC#=788b8s-VFymKz|jb^JBtT7EN6Hx}5JVRve|kY8*5$ zTR@7IjuyPlYL5HSdFt8)jA{1#T_uk!C|w;X+FO?!>-UgEeNRs98nX9K0yd0ju*mxc zmH~g0B!VZuNGXE(QrXl;WhQW))b}dIOi6ahMH+lA<9_h7`TM(7IOpXHhs4i8a15^C z-G4^CnSw5Qbt0nma>zT*5GJqU=NUzvYT5I}4Njm(5E*?DJ$srd4oPjy!Y<8sj@5l- zN}v{tAIW4BbRlD)I-*8F+$iBde|Gl)eipqz3oMR1DSq|qNrHz>=l&rQ_WfM~vs*{E zghngz&my|3u%~$Om6A3>LL4fp8;C%9a(`OB$9r0MLYXjWhK5Er9?_rzCR#Z6wq+?& zUU=T51XGUpapp#L3ve3id`QQYbbSL^w2#&CRW2E^b9=bM1CaG17xoC$xnXQX%5s9c z$9MU_YTVhetY=Bjcw<3qNNZH^r%=bns4rZ!#C9{}YdP+3J@_u2tT$sV;0+Gy<##Mx<0PUam7jh-3&F@;Va7D6q*R4UN$uwuAB}ROjo|OO+5n@|wOu z9Bp@?m%4J}_XI}n^JsvRUQCpjG=FzrmpMuvu2G&VbZ(~qS1y~k+XoM2j6(4~c9y4f z^@9<=bi!ggcBKk_aIlJH3)H4R=Y=A%n}qva=o7|W7HUn(*Q@H#W1RIr+k7FZ37#2nePy>r;HXqW?kP7msRVk?p2dDZokf(1MZFfcJQH90XfI60HZ z1xXmk5o*ly?pN)A45!ond1Q%rD<3=p0tf(+jv#--DLPp>>a+d#+i{pbGPhlTf(rmS z=2uCw-jnoJvBWjW2DYjCrZIr{WaZG7d?3?%>}(Uwd;@k*$EoV+{!?`f8jMz~U}+ z1k)+qs^x70oXxXSDAKZumz4cy!jeMaorZrJG;OK=4bu8JOpr7~FmItUskq1#>J+d} zY@XjxVW_DkIWxOC($;~{pXA@#Mb%s0-{=i5t3=Dp0HX;!1JF|8t#>zP2w6)&+ccP& zF)yPe+7DZ*GAkjRGE8u_j^lG!b;WyoQ*?^rR#T*m5>tn{sx-Ay_<7KJ8Qmv_u91JV z%pppRUr#ZV3n`cr#U<+&dQLyzP2J0R4W%IlO9-;&RUv|;AeLRm%1v61`Z;j@f^-4r zJXq`RyEt#R*%R)%E_D;24wc#&4P!#NKCy1d#KD&$weHIX_Ga&k$FU#dq%{L1r0LV4@Imb*A?m3|f>sic*8FhjXG4gs%4`FW0n+vc( zt&9r6*X8NTA)3$7J%(l~E81h~Hbmr*0`X~;LB z{N8VX`qb4&zeli@UK_YueV9x_bXxhG;a}dUw6SKYMMf)qI9L*syt03ZM-4T|az#N( zDIFeV6QkZDu5~Ky!okUiJGo_gtU9;LEQ%35JZt+^UOaKMl{iiPtBDXt&TUm$9Yzcd`YxL-~46LvbDMF>(*i*Rpj`kG~2V| zss-`I_r>43Y?YvWM+AQcuxTYt6)ElET$_Ay3SOi;UNMVp$@Kn!5MQ2P+zppD(>r<6 zlN!k!(8Z6(HXi*v6X$Ti@NJaXG$;Gz2GRfX0Yt@E?>F%fDi8l|+_v3Q%i1V(zZ9X5 z(J2mfq1F)%sVmxqza&Ezk@J>G*OKzBqR=j96^!gHr+qMY ze0Kpk?b=zLRkD#$I2G~Cdo1wpW-U47lVPV}k*aV@Ldzs8xW(?AyDF>`bx=ui)m|&z z*LB)^LKMY1S;&9jtMgn0cyd-?oQRZQ3!k4eu#1GK9cH`nC}A*&ar9Vhli^}~w_IY@ zA_B5k?il#CU=%)Z6M!@QxJ@yvnPwYw3SOKSolmN=!NsR_WawJO*%`B+%n+mZ4#=DB z-MXZd=Fd}`nYS!-)4&5ew7(-v0iUfG2elu4yGRzr=?8zV_$2?3Es3N3Ev|xOTS_8> z8B;e7UF25sr-A23(C22+FiRrdA!b7*cyD7D!wr2=V=Z<&8wuNIy6S{Kc%IK&DrMG$ zX&T3e^%z+)u1uT>Aj@p;H*kBBr3|CtDyQ!)3^WMF?Q_qmI8aD+8C_6EW|$)WfIVc8-(N-|1WjNM5X6;?1n8$ua7 z&prLCF}C@YnQDSN^TKCOK7&dirC>5%PN{>gPQovkc}`*wy0%cd?Do-nJl{_B5#^|B^D8OrXOx~1Pq>lgn;86560 zq8Q+w_J(j5*2S)H?Ng6OIRI_=tZA!Q)LaKRQO#lZk|0W{V$lKv%}1mhx(YvO1tsn3 z4qPtGKN4t?OB7V}(hb~_y2yZV@^=)eW&qAEx&G7?WtE`FM@`^9B~r)uRU|2z_@y$L zYM+0E;d(4oFsFG$hZWO&8OstyXkL7!}||2hGKhVjLo7 zoca401IU*B4lMqhAz<^3Oe0v;qzrg4Q8)^OlY}H_&k@oH`AalW8~jL#2!xAF@;S;p zLj^|ehvLFNj1eMZX!g(^i>^GCf}wD<)I)!Z=SC>o7}&bXZMeB1S^b7=7R8d&PoK#n z&X=l<)>mYof+$mIsq9>%Aq=@?vFBWWUd$}R6~~jlVAl7R9b2|5%EJ&?zT-iFc8Ftn zqa^yRO>P_s&dKjB67My-&q5#v;5sK2P?&x(k}n*OH(9$0O3z-(TNPxUIXp1KD)fJk z>#iIxS&fS{#;u{AgrQow`?$BQ%k@{FH42#rxEiJUr)4qy>lYZa% zifeXveX{)-`4>Uk&25>5J?M=DnUjCdsZO^-%;2{_@TvpDil87<$a98p7-c=W1ZfEv zG?AiaTUQlqLApiLyehy++LriMfv+H=hQS=gvata+v0-!$-llCWLjhw+)z8)B*%zRe zi5y$wG$%Ik&e}rc8?HWF*B-i7=T51?1F8v_MckF9D#;%_pMu@~eB-G}8+(5UC*O8| zEEdZ&$XvWX-bBbq9Z%AkkUsbfUV4^^XQ!+w^&UK)2fNZl1R!|P3)4Z}f5L(gaT^I` zR0UuwPb2~%Vj42*sedj;6DAOd(#V6<_)TSp_y)@|zn&X6*iZfWx?T9WF~~^sRH_;} zkwqhenR5^bHTY875BU&NmmspremL2T)e0F!{AcPW+Ljtnf{*cO2 zdi)mSeGkzy3I+Rtl>1d1=M3 zi^Vaad?ysc6Gtu-bL1ka&{!2j`hFNYm2r2ITi!-t%Vmi0UI77Wvds7d1GPD^P<27X zk>h$BjWvEPFi36i>{~Dq&>C^R?adV`VgW^bFaR#^ApJqD)LBX7m4{eGIkG5{QUv&k zVMSpX#)MNgl97dK1p0rbqx@vb`|VFY^!Jcz*jqBnLHK_|rieu2YHvv#dh2^>YR$iN zEVY&&DDeg3yBn`aye6F9v(EHDMxP%P Date: Thu, 11 Dec 2025 11:00:12 +0300 Subject: [PATCH 02/42] Update --- .github/workflows/coverage_runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index a1428311e0..558e9679d5 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -100,12 +100,12 @@ jobs: ref: data token: ${{ secrets.GH_TOKEN }} - - name: Extract the certificate + - name: Create the test jar with certificates working-directory: certs run: | echo "HERE: $(pwd)" ls - zip -r -j certs.jar + zip -r -j certs.jar $GITHUB_WORKSPACE/hazelcast-python-client/tests/integration/backward_compatible/ssl_tests/hostname_verification cp certs.jar hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - name: Download RCD Linux From 411b232c30370ba65a84f54813b57a4ef325a818 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:05:54 +0300 Subject: [PATCH 03/42] Update --- .github/workflows/coverage_runner.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 558e9679d5..46fc2f10a0 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -75,10 +75,6 @@ jobs: with: ref: refs/pull/${{ github.event.inputs.pr_number }}/merge - - name: Install dependencies - run: | - pip install -r requirements-test.txt - - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v4 with: @@ -105,7 +101,9 @@ jobs: run: | echo "HERE: $(pwd)" ls - zip -r -j certs.jar $GITHUB_WORKSPACE/hazelcast-python-client/tests/integration/backward_compatible/ssl_tests/hostname_verification + echo "GITHUB_WORKSPACE" + ls $GITHUB_WORKSPACE + zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification cp certs.jar hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - name: Download RCD Linux @@ -127,6 +125,12 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 +# - name: Install dependencies +# run: | +# pip install -r requirements-test.txt +# + + # - name: Run tests # env: # HZ_SNAPSHOT_INTERNAL_USERNAME: ${{ secrets.HZ_SNAPSHOT_INTERNAL_USERNAME }} From 8f51c1196d7998ba3e3e8c170a98a0c4e2f5391d Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:19:14 +0300 Subject: [PATCH 04/42] update --- .github/workflows/coverage_runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 46fc2f10a0..ced9bf0ace 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -111,12 +111,12 @@ jobs: run: | echo "PWD: $PWD" echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" - wget https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest + wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest - name: Start Hazelcast Remote Controller Linux env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: ${{ secrets[steps.get-enterprise-license.outputs.HAZELCAST_ENTERPRISE_KEY_SECRET] }} + HAZELCAST_ENTERPRISE_KEY: ${{ secrets.HAZELCAST_ENTERPRISE_KEY_SECRET }} shell: bash run: | echo "HERE: $(pwd)" From 9aae709c0ecfbf4b64c34ef7c9d409dfd5ea38e3 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:21:02 +0300 Subject: [PATCH 05/42] update --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index ced9bf0ace..7e65430444 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -116,7 +116,7 @@ jobs: - name: Start Hazelcast Remote Controller Linux env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: ${{ secrets.HAZELCAST_ENTERPRISE_KEY_SECRET }} + HAZELCAST_ENTERPRISE_KEY: "XXX" shell: bash run: | echo "HERE: $(pwd)" From ac83ba26777fe8303090f2d64555acee0def8cac Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:24:16 +0300 Subject: [PATCH 06/42] update --- .github/workflows/coverage_runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 7e65430444..b7ab2640ab 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -104,12 +104,12 @@ jobs: echo "GITHUB_WORKSPACE" ls $GITHUB_WORKSPACE zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification - cp certs.jar hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar + cp certs.jar ../hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - name: Download RCD Linux shell: bash run: | - echo "PWD: $PWD" + echo "HERE: $PWD" echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest From 673de5bfb248c7f37a4faab020a44fe9eb4c0a65 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:33:59 +0300 Subject: [PATCH 07/42] update --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index b7ab2640ab..3d36f4863d 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -116,7 +116,7 @@ jobs: - name: Start Hazelcast Remote Controller Linux env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: "XXX" + HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] shell: bash run: | echo "HERE: $(pwd)" From 35fee81945cea033d16f53ab413673a2ec11948f Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:40:46 +0300 Subject: [PATCH 08/42] update --- .github/workflows/coverage_runner.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 3d36f4863d..6c92208282 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -96,7 +96,8 @@ jobs: ref: data token: ${{ secrets.GH_TOKEN }} - - name: Create the test jar with certificates + - name: Create the test jar with certificates (Linux) + if: matrix.os == 'ubuntu-latest' working-directory: certs run: | echo "HERE: $(pwd)" @@ -106,14 +107,16 @@ jobs: zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification cp certs.jar ../hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - - name: Download RCD Linux + - name: Download RCD Linux (Linux) + if: matrix.os == 'ubuntu-latest' shell: bash run: | echo "HERE: $PWD" echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest - - name: Start Hazelcast Remote Controller Linux + - name: Start Hazelcast Remote Controller (Linux) + if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] From 159f2567d7902fc8fbf8c2eadc605e528c97688a Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:55:11 +0300 Subject: [PATCH 09/42] win --- .github/workflows/coverage_runner.yml | 54 ++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 6c92208282..b93dcc109f 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -104,10 +104,27 @@ jobs: ls echo "GITHUB_WORKSPACE" ls $GITHUB_WORKSPACE - zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification + zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12 cp certs.jar ../hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - - name: Download RCD Linux (Linux) + - name: Create the test jar with certificates (Windows) + if: matrix.os == 'windows-latest' + working-directory: certs + run: | + echo "HERE: $(pwd)" + ls + echo "GITHUB_WORKSPACE" + ls $GITHUB_WORKSPACE + $compress = @{ + Path = "$GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12" + CompressionLevel = "Fastest" + DestinationPath = $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification + } + Compress-Archive -Update @compress + zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification + cp certs.jar ./hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar + + - name: Download RCD (Linux) if: matrix.os == 'ubuntu-latest' shell: bash run: | @@ -115,6 +132,27 @@ jobs: echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest + - name: Start Hazelcast Remote Controller (Linux) + if: matrix.os == 'windows-latest' + env: + HZ_VERSION: ${{ matrix.hz_version }} + HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] + shell: bash + run: | + echo "HERE: $(pwd)" + ls + chmod +x rcd-ubuntu-latest + ./rcd-ubuntu-latest -version $HZ_VERSION & + sleep 10 + + - name: Download RCD (Windows) + if: matrix.os == 'windows-latest' + run: | + echo "HERE: $PWD" + echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" + $ProgressPreference = 'SilentlyContinue' + Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe + - name: Start Hazelcast Remote Controller (Linux) if: matrix.os == 'ubuntu-latest' env: @@ -128,6 +166,18 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 + - name: Start Hazelcast Remote Controller (Windows) + if: matrix.os == 'windows-latest' + env: + HZ_VERSION: ${{ matrix.hz_version }} + HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] + shell: bash + run: | + echo "HERE: $(pwd)" + ls + rcd-windows-latest -version $HZ_VERSION & + sleep 10 + # - name: Install dependencies # run: | # pip install -r requirements-test.txt From 0f5e8cb716873a53ec4b2becf58cf1546a6950a0 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 11:58:02 +0300 Subject: [PATCH 10/42] win --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index b93dcc109f..a9545f9100 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -118,7 +118,7 @@ jobs: $compress = @{ Path = "$GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12" CompressionLevel = "Fastest" - DestinationPath = $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification + DestinationPath = "$GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification" } Compress-Archive -Update @compress zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification From eeb67003e6dcfc4e4171a0ae0a03c2238e9c307b Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:01:29 +0300 Subject: [PATCH 11/42] win --- .github/workflows/coverage_runner.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index a9545f9100..7b8e7f9a0f 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -116,12 +116,11 @@ jobs: echo "GITHUB_WORKSPACE" ls $GITHUB_WORKSPACE $compress = @{ - Path = "$GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12" + Path = "../tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12" CompressionLevel = "Fastest" - DestinationPath = "$GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification" + DestinationPath = "certs.jar" } Compress-Archive -Update @compress - zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification cp certs.jar ./hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - name: Download RCD (Linux) From 3adc96d852fc686c6a5eab9ae02854a5c49409d8 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:03:35 +0300 Subject: [PATCH 12/42] up --- .github/workflows/coverage_runner.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 7b8e7f9a0f..58970c1ee8 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -131,8 +131,16 @@ jobs: echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest - - name: Start Hazelcast Remote Controller (Linux) + - name: Download RCD (Windows) if: matrix.os == 'windows-latest' + run: | + echo "HERE: $PWD" + echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" + $ProgressPreference = 'SilentlyContinue' + Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe + + - name: Start Hazelcast Remote Controller (Linux) + if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] @@ -144,14 +152,6 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 - - name: Download RCD (Windows) - if: matrix.os == 'windows-latest' - run: | - echo "HERE: $PWD" - echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" - $ProgressPreference = 'SilentlyContinue' - Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe - - name: Start Hazelcast Remote Controller (Linux) if: matrix.os == 'ubuntu-latest' env: From e488e175ac8379475c2967d0ee53f1a8ac168c04 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:04:49 +0300 Subject: [PATCH 13/42] up --- .github/workflows/coverage_runner.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 58970c1ee8..c5fba5f5dc 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -152,25 +152,11 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 - - name: Start Hazelcast Remote Controller (Linux) - if: matrix.os == 'ubuntu-latest' - env: - HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] - shell: bash - run: | - echo "HERE: $(pwd)" - ls - chmod +x rcd-ubuntu-latest - ./rcd-ubuntu-latest -version $HZ_VERSION & - sleep 10 - - name: Start Hazelcast Remote Controller (Windows) if: matrix.os == 'windows-latest' env: HZ_VERSION: ${{ matrix.hz_version }} HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] - shell: bash run: | echo "HERE: $(pwd)" ls From 1fc0e3f8c9bfa7345643b6f39cb0cbc63bd892e5 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:07:01 +0300 Subject: [PATCH 14/42] run tests --- .github/workflows/coverage_runner.yml | 87 +++++++++++++-------------- 1 file changed, 41 insertions(+), 46 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index c5fba5f5dc..4727ef9d2e 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -163,50 +163,45 @@ jobs: rcd-windows-latest -version $HZ_VERSION & sleep 10 -# - name: Install dependencies -# run: | -# pip install -r requirements-test.txt -# - - -# - name: Run tests -# env: -# HZ_SNAPSHOT_INTERNAL_USERNAME: ${{ secrets.HZ_SNAPSHOT_INTERNAL_USERNAME }} -# HZ_SNAPSHOT_INTERNAL_PASSWORD: ${{ secrets.HZ_SNAPSHOT_INTERNAL_PASSWORD }} -# run: python run_tests.py -# -# - name: Publish results to Codecov for PR coming from hazelcast organization -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# override_pr: ${{ github.event.pull_request.number }} -# fail_ci_if_error: true -# -# - name: Publish results to Codecov for Push -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# fail_ci_if_error: true -# -# - name: Publish result to Codecov for PR coming from community -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# override_pr: ${{ github.event.inputs.pr_number }} -# fail_ci_if_error: true -# -# - name: Upload remote controller logs if test run fails -# uses: actions/upload-artifact@v4 -# if: failure() -# with: -# name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} -# path: | -# rc_stderr.log -# rc_stdout.log + - name: Install dependencies + run: | + pip install -r requirements-test.txt + + - name: Run tests + run: pytest --verbose tests + + - name: Publish results to Codecov for PR coming from hazelcast organization + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + override_pr: ${{ github.event.pull_request.number }} + fail_ci_if_error: true + + - name: Publish results to Codecov for Push + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + fail_ci_if_error: true + + - name: Publish result to Codecov for PR coming from community + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + override_pr: ${{ github.event.inputs.pr_number }} + fail_ci_if_error: true + + - name: Upload remote controller logs if test run fails + uses: actions/upload-artifact@v4 + if: failure() + with: + name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} + path: | + rc_stderr.log + rc_stdout.log From d8fa9eb8a0efa59743dc64e6a5fa2517c0cab572 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:10:39 +0300 Subject: [PATCH 15/42] up --- .github/workflows/coverage_runner.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 4727ef9d2e..a28853b6cb 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -168,7 +168,8 @@ jobs: pip install -r requirements-test.txt - name: Run tests - run: pytest --verbose tests + run: | + pytest --cov=hazelcast --cov-report=xml - name: Publish results to Codecov for PR coming from hazelcast organization if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From 1acfed609476d482eb10e08d3a3d074b9c1f796c Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:15:49 +0300 Subject: [PATCH 16/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index a28853b6cb..9fb6363b0e 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -169,7 +169,7 @@ jobs: - name: Run tests run: | - pytest --cov=hazelcast --cov-report=xml + pytest --verbose --cov=hazelcast --cov-report=xml --log-live info - name: Publish results to Codecov for PR coming from hazelcast organization if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From 63621bb20d9369f1e5909886226ef8d4a29e96f8 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:20:04 +0300 Subject: [PATCH 17/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 9fb6363b0e..9becad5a5c 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -169,7 +169,7 @@ jobs: - name: Run tests run: | - pytest --verbose --cov=hazelcast --cov-report=xml --log-live info + pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level info - name: Publish results to Codecov for PR coming from hazelcast organization if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From 6f8c4ef0d75e77ec6a8bf67ea7e86d8e3232001a Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 11 Dec 2025 12:29:07 +0300 Subject: [PATCH 18/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 9becad5a5c..12c810eb34 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -169,7 +169,7 @@ jobs: - name: Run tests run: | - pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level info + pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug - name: Publish results to Codecov for PR coming from hazelcast organization if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From 79b9f29365ee88ee12ad7cfe623dbcabc47823a7 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:09:39 +0300 Subject: [PATCH 19/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 12c810eb34..ec3bb0d031 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,7 @@ jobs: run: | echo "HERE: $(pwd)" ls - rcd-windows-latest -version $HZ_VERSION & + .\rcd-windows-latest -version $HZ_VERSION sleep 10 - name: Install dependencies From 8a77f6c9a0a35ba8cc6bf424e106c3b26ec6a0d4 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:14:47 +0300 Subject: [PATCH 20/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index ec3bb0d031..a64fde6999 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,7 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest -version $HZ_VERSION + .\rcd-windows-latest -version 5.6.0 sleep 10 - name: Install dependencies From 455b1c24871806cb7cab6d20bc48bc186cd88622 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:23:45 +0300 Subject: [PATCH 21/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index a64fde6999..8617c2a7d7 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -121,7 +121,7 @@ jobs: DestinationPath = "certs.jar" } Compress-Archive -Update @compress - cp certs.jar ./hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar + cp certs.jar ../hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar - name: Download RCD (Linux) if: matrix.os == 'ubuntu-latest' From 2f1a6c623f0f1a48b36fea59ff271427b7665b24 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:26:23 +0300 Subject: [PATCH 22/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 8617c2a7d7..41a1507ff3 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,7 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest -version 5.6.0 + .\rcd-windows-latest -version 5.6.0 & sleep 10 - name: Install dependencies From 3654ac179ed466ff615eae9d01c9275c0e40dbd2 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:32:47 +0300 Subject: [PATCH 23/42] up --- .github/workflows/coverage_runner.yml | 79 ++++++++++++++------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 41a1507ff3..789c3a4787 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,8 +160,10 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest -version 5.6.0 & + .\rcd-windows-latest -version 5.6.0 > rcd.log & sleep 10 + echo "RCD Log:" + cat rcd.log - name: Install dependencies run: | @@ -169,40 +171,41 @@ jobs: - name: Run tests run: | - pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug - - - name: Publish results to Codecov for PR coming from hazelcast organization - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - override_pr: ${{ github.event.pull_request.number }} - fail_ci_if_error: true - - - name: Publish results to Codecov for Push - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - fail_ci_if_error: true - - - name: Publish result to Codecov for PR coming from community - if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: ./coverage.xml - override_pr: ${{ github.event.inputs.pr_number }} - fail_ci_if_error: true - - - name: Upload remote controller logs if test run fails - uses: actions/upload-artifact@v4 - if: failure() - with: - name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} - path: | - rc_stderr.log - rc_stdout.log - + #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug + pytest -k test_ssl_enabled_trust_default_certificates + +# - name: Publish results to Codecov for PR coming from hazelcast organization +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# override_pr: ${{ github.event.pull_request.number }} +# fail_ci_if_error: true +# +# - name: Publish results to Codecov for Push +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# fail_ci_if_error: true +# +# - name: Publish result to Codecov for PR coming from community +# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} +# uses: codecov/codecov-action@v5 +# with: +# token: ${{ secrets.CODECOV_TOKEN }} +# files: ./coverage.xml +# override_pr: ${{ github.event.inputs.pr_number }} +# fail_ci_if_error: true +# +# - name: Upload remote controller logs if test run fails +# uses: actions/upload-artifact@v4 +# if: failure() +# with: +# name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} +# path: | +# rc_stderr.log +# rc_stdout.log +# From 2bfa32553e30fc93a85ce9f1e5633bc0e7950baa Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:35:24 +0300 Subject: [PATCH 24/42] up --- .github/workflows/coverage_runner.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 789c3a4787..9e8dbe0602 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -163,6 +163,7 @@ jobs: .\rcd-windows-latest -version 5.6.0 > rcd.log & sleep 10 echo "RCD Log:" + ls -l cat rcd.log - name: Install dependencies From 469f9d7ce6efab0d41eeee618a6ed8137275b7a1 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:37:05 +0300 Subject: [PATCH 25/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 9e8dbe0602..1ce05bf28d 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -163,7 +163,7 @@ jobs: .\rcd-windows-latest -version 5.6.0 > rcd.log & sleep 10 echo "RCD Log:" - ls -l + dir cat rcd.log - name: Install dependencies From e9744f3f1a4dd26a82b716f4a4b98ab36ca21d90 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 13:38:49 +0300 Subject: [PATCH 26/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 1ce05bf28d..1524e16fff 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,7 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest -version 5.6.0 > rcd.log & + .\rcd-windows-latest -version 5.6.0 sleep 10 echo "RCD Log:" dir From a5e480189ff0178f0cd00c883e224264f282891e Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:06:35 +0300 Subject: [PATCH 27/42] up --- .github/workflows/coverage_runner.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 1524e16fff..cf6e1fe8f6 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,11 +160,13 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest -version 5.6.0 + .\rcd-windows-latest + Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '$Env:HZ_VERSION' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 - echo "RCD Log:" dir - cat rcd.log + echo "RCD Log:" + cat rcd-stdout.log + cat rcd-stderr.log - name: Install dependencies run: | From b9eda992f2611290bcc083146cc22570cfac6511 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:09:41 +0300 Subject: [PATCH 28/42] up --- .github/workflows/coverage_runner.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index cf6e1fe8f6..879cbb70d3 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,6 @@ jobs: run: | echo "HERE: $(pwd)" ls - .\rcd-windows-latest Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '$Env:HZ_VERSION' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 dir From 98db1b592c470d6f58031ddaa7db51b87525c7d6 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:11:21 +0300 Subject: [PATCH 29/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 879cbb70d3..2be25a4c44 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -160,7 +160,7 @@ jobs: run: | echo "HERE: $(pwd)" ls - Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '$Env:HZ_VERSION' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log + Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 dir echo "RCD Log:" From c5f9efee1fb00fc1f7b255bd52acc84a17766c51 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:20:43 +0300 Subject: [PATCH 30/42] up --- .github/workflows/coverage_runner.yml | 29 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 2be25a4c44..6ca8483110 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -152,27 +152,36 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 - - name: Start Hazelcast Remote Controller (Windows) - if: matrix.os == 'windows-latest' +# - name: Start Hazelcast Remote Controller (Windows) +# if: matrix.os == 'windows-latest' +# env: +# HZ_VERSION: ${{ matrix.hz_version }} +# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] +# run: | +# echo "HERE: $(pwd)" +# Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log +# sleep 10 +# dir +# echo "RCD Log:" +# cat rcd-stdout.log +# cat rcd-stderr.log + + - name: Install dependencies + run: | + pip install -r requirements-test.txt + + - name: Run tests env: HZ_VERSION: ${{ matrix.hz_version }} HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" - ls Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 dir echo "RCD Log:" cat rcd-stdout.log cat rcd-stderr.log - - - name: Install dependencies - run: | - pip install -r requirements-test.txt - - - name: Run tests - run: | #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug pytest -k test_ssl_enabled_trust_default_certificates From 22809fccb047717f56ba37966f946676cd58d0c6 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:25:34 +0300 Subject: [PATCH 31/42] up --- .github/workflows/coverage_runner.yml | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 6ca8483110..2055bcc9ba 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -170,18 +170,33 @@ jobs: run: | pip install -r requirements-test.txt - - name: Run tests +# - name: Run tests (Windows) +# if: matrix.os == 'windows-latest' +# env: +# HZ_VERSION: ${{ matrix.hz_version }} +# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] +# run: | +# echo "HERE: $(pwd)" +# Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log +# sleep 10 +# dir +# echo "RCD Log:" +# cat rcd-stdout.log +# cat rcd-stderr.log +# #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug +# pytest -k test_ssl_enabled_trust_default_certificates + + - name: Run tests (Linux) + if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" - Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log + ls + chmod +x rcd-ubuntu-latest + ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 - dir - echo "RCD Log:" - cat rcd-stdout.log - cat rcd-stderr.log #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug pytest -k test_ssl_enabled_trust_default_certificates From 685c52224fd7e5a514cc4dffc3a03fddef231916 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:29:04 +0300 Subject: [PATCH 32/42] up --- .github/workflows/coverage_runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 2055bcc9ba..3cea46071f 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -190,7 +190,7 @@ jobs: if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] +# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" ls @@ -198,7 +198,7 @@ jobs: ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug - pytest -k test_ssl_enabled_trust_default_certificates + pytest -k test_contains_value # - name: Publish results to Codecov for PR coming from hazelcast organization # if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From cc3b93b87c9e734eee4cd5df978b83c109c33805 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:32:00 +0300 Subject: [PATCH 33/42] up --- .github/workflows/coverage_runner.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 3cea46071f..00da925217 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -139,18 +139,18 @@ jobs: $ProgressPreference = 'SilentlyContinue' Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe - - name: Start Hazelcast Remote Controller (Linux) - if: matrix.os == 'ubuntu-latest' - env: - HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] - shell: bash - run: | - echo "HERE: $(pwd)" - ls - chmod +x rcd-ubuntu-latest - ./rcd-ubuntu-latest -version $HZ_VERSION & - sleep 10 +# - name: Start Hazelcast Remote Controller (Linux) +# if: matrix.os == 'ubuntu-latest' +# env: +# HZ_VERSION: ${{ matrix.hz_version }} +# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] +# shell: bash +# run: | +# echo "HERE: $(pwd)" +# ls +# chmod +x rcd-ubuntu-latest +# ./rcd-ubuntu-latest -version $HZ_VERSION & +# sleep 10 # - name: Start Hazelcast Remote Controller (Windows) # if: matrix.os == 'windows-latest' From 698dea51ef1eb5a24cf9a6a032bde379dd38e122 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:33:56 +0300 Subject: [PATCH 34/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 00da925217..76838fac7d 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -190,7 +190,7 @@ jobs: if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} -# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] + HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" ls From 2bd083d7c5a751fd9157f0a32edbed0b307e74f8 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:35:24 +0300 Subject: [PATCH 35/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 76838fac7d..d2f36f2386 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -190,7 +190,7 @@ jobs: if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] + HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY_V7] run: | echo "HERE: $(pwd)" ls From e0e8a805c9109f5e3869c9c29d83a1df56548331 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:38:01 +0300 Subject: [PATCH 36/42] up --- .github/workflows/coverage_runner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index d2f36f2386..8fbb2a1848 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -86,7 +86,7 @@ jobs: uses: aws-actions/aws-secretsmanager-get-secrets@v2 with: secret-ids: | - HAZELCAST_ENTERPRISE_KEY,CN/HZ_LICENSE_KEY + HAZELCAST_ENTERPRISE_KEY_V7,CN/HZ_LICENSE_KEY - name: Checkout to certificates uses: actions/checkout@v3 From 6c59fd6f782ad98037e25798e5595b12421c323e Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:44:57 +0300 Subject: [PATCH 37/42] up --- .github/workflows/coverage_runner.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 8fbb2a1848..00da925217 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -86,7 +86,7 @@ jobs: uses: aws-actions/aws-secretsmanager-get-secrets@v2 with: secret-ids: | - HAZELCAST_ENTERPRISE_KEY_V7,CN/HZ_LICENSE_KEY + HAZELCAST_ENTERPRISE_KEY,CN/HZ_LICENSE_KEY - name: Checkout to certificates uses: actions/checkout@v3 @@ -190,7 +190,7 @@ jobs: if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} - HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY_V7] +# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" ls From e100e3d43e26973317ea730087671c3466fda20f Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 14:48:04 +0300 Subject: [PATCH 38/42] up --- .github/workflows/coverage_runner.yml | 34 ++++++++++++--------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 00da925217..bfadbc6545 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -170,35 +170,31 @@ jobs: run: | pip install -r requirements-test.txt -# - name: Run tests (Windows) -# if: matrix.os == 'windows-latest' -# env: -# HZ_VERSION: ${{ matrix.hz_version }} -# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] -# run: | -# echo "HERE: $(pwd)" -# Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log -# sleep 10 -# dir -# echo "RCD Log:" -# cat rcd-stdout.log -# cat rcd-stderr.log -# #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug -# pytest -k test_ssl_enabled_trust_default_certificates - - name: Run tests (Linux) if: matrix.os == 'ubuntu-latest' env: HZ_VERSION: ${{ matrix.hz_version }} -# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] run: | echo "HERE: $(pwd)" ls chmod +x rcd-ubuntu-latest ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 - #pytest --verbose --cov=hazelcast --cov-report=xml --log-cli-level debug - pytest -k test_contains_value + pytest --verbose --cov=hazelcast --cov-report=xml + + - name: Run tests (Windows) + if: matrix.os == 'windows-latest' + env: + HZ_VERSION: ${{ matrix.hz_version }} + run: | + echo "HERE: $(pwd)" + Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log + sleep 10 + dir + echo "RCD Log:" + cat rcd-stdout.log + cat rcd-stderr.log + pytest --verbose --cov=hazelcast --cov-report=xml # - name: Publish results to Codecov for PR coming from hazelcast organization # if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} From e2a91f72a2099e5332c87613c4698194639c4e98 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 15:44:21 +0300 Subject: [PATCH 39/42] up --- .github/workflows/coverage_runner.yml | 89 ++++++++------------------- 1 file changed, 26 insertions(+), 63 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index bfadbc6545..12e29d3bca 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -139,33 +139,6 @@ jobs: $ProgressPreference = 'SilentlyContinue' Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe -# - name: Start Hazelcast Remote Controller (Linux) -# if: matrix.os == 'ubuntu-latest' -# env: -# HZ_VERSION: ${{ matrix.hz_version }} -# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] -# shell: bash -# run: | -# echo "HERE: $(pwd)" -# ls -# chmod +x rcd-ubuntu-latest -# ./rcd-ubuntu-latest -version $HZ_VERSION & -# sleep 10 - -# - name: Start Hazelcast Remote Controller (Windows) -# if: matrix.os == 'windows-latest' -# env: -# HZ_VERSION: ${{ matrix.hz_version }} -# HAZELCAST_ENTERPRISE_KEY: secrets[HAZELCAST_ENTERPRISE_KEY] -# run: | -# echo "HERE: $(pwd)" -# Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log -# sleep 10 -# dir -# echo "RCD Log:" -# cat rcd-stdout.log -# cat rcd-stderr.log - - name: Install dependencies run: | pip install -r requirements-test.txt @@ -188,7 +161,7 @@ jobs: HZ_VERSION: ${{ matrix.hz_version }} run: | echo "HERE: $(pwd)" - Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', '5.6.0' -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log + Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', $Env:HZ_VERSION -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 dir echo "RCD Log:" @@ -196,38 +169,28 @@ jobs: cat rcd-stderr.log pytest --verbose --cov=hazelcast --cov-report=xml -# - name: Publish results to Codecov for PR coming from hazelcast organization -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# override_pr: ${{ github.event.pull_request.number }} -# fail_ci_if_error: true -# -# - name: Publish results to Codecov for Push -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# fail_ci_if_error: true -# -# - name: Publish result to Codecov for PR coming from community -# if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} -# uses: codecov/codecov-action@v5 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} -# files: ./coverage.xml -# override_pr: ${{ github.event.inputs.pr_number }} -# fail_ci_if_error: true -# -# - name: Upload remote controller logs if test run fails -# uses: actions/upload-artifact@v4 -# if: failure() -# with: -# name: rc-logs-${{ matrix.python-version }}-${{ matrix.os }} -# path: | -# rc_stderr.log -# rc_stdout.log -# + - name: Publish results to Codecov for PR coming from hazelcast organization + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'pull_request_target' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + override_pr: ${{ github.event.pull_request.number }} + fail_ci_if_error: true + + - name: Publish results to Codecov for Push + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'push' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + fail_ci_if_error: true + + - name: Publish result to Codecov for PR coming from community + if: ${{ matrix.python-version == needs.python-versions.outputs.latest-python-version && matrix.os == 'ubuntu-latest' && github.event_name == 'workflow_dispatch' }} + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.xml + override_pr: ${{ github.event.inputs.pr_number }} + fail_ci_if_error: true From aabbab17a2cac67d7679158e64267ba2d02e1ca4 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 17:33:17 +0300 Subject: [PATCH 40/42] Remove unnecessary logging --- .github/workflows/coverage_runner.yml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 12e29d3bca..7037a36372 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -100,10 +100,6 @@ jobs: if: matrix.os == 'ubuntu-latest' working-directory: certs run: | - echo "HERE: $(pwd)" - ls - echo "GITHUB_WORKSPACE" - ls $GITHUB_WORKSPACE zip -r -j certs.jar $GITHUB_WORKSPACE/tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12 cp certs.jar ../hazelcast-enterprise-${{ matrix.hz_version }}-tests.jar @@ -111,10 +107,6 @@ jobs: if: matrix.os == 'windows-latest' working-directory: certs run: | - echo "HERE: $(pwd)" - ls - echo "GITHUB_WORKSPACE" - ls $GITHUB_WORKSPACE $compress = @{ Path = "../tests/integration/backward_compatible/ssl_tests/hostname_verification/*.p12" CompressionLevel = "Fastest" @@ -127,15 +119,11 @@ jobs: if: matrix.os == 'ubuntu-latest' shell: bash run: | - echo "HERE: $PWD" - echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" wget -q https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-ubuntu-latest - name: Download RCD (Windows) if: matrix.os == 'windows-latest' run: | - echo "HERE: $PWD" - echo "ROOT_FOLDER: ${{ steps.get-root-folder.outputs.ROOT_FOLDER }}" $ProgressPreference = 'SilentlyContinue' Invoke-WebRequest https://client-rcd-download.s3.us-east-2.amazonaws.com/rcd-windows-latest.exe -OutFile rcd-windows-latest.exe @@ -148,8 +136,6 @@ jobs: env: HZ_VERSION: ${{ matrix.hz_version }} run: | - echo "HERE: $(pwd)" - ls chmod +x rcd-ubuntu-latest ./rcd-ubuntu-latest -version $HZ_VERSION & sleep 10 @@ -160,7 +146,6 @@ jobs: env: HZ_VERSION: ${{ matrix.hz_version }} run: | - echo "HERE: $(pwd)" Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', $Env:HZ_VERSION -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log sleep 10 dir From 3111e1bbcafa6cdd43c5ceca84165fa8070fa9b4 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 17:39:11 +0300 Subject: [PATCH 41/42] Address review comment --- .github/workflows/coverage_runner.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 7037a36372..49fd9dc041 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -138,6 +138,7 @@ jobs: run: | chmod +x rcd-ubuntu-latest ./rcd-ubuntu-latest -version $HZ_VERSION & + # wait for a bit for RCD to download artifacts sleep 10 pytest --verbose --cov=hazelcast --cov-report=xml @@ -147,6 +148,7 @@ jobs: HZ_VERSION: ${{ matrix.hz_version }} run: | Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', $Env:HZ_VERSION -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log + # wait for a bit for RCD to download artifacts sleep 10 dir echo "RCD Log:" From 7b35bbba93f99a584394bef98f08fec4e4aa4a35 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Fri, 12 Dec 2025 18:05:33 +0300 Subject: [PATCH 42/42] Address review comment --- .github/workflows/coverage_runner.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/coverage_runner.yml b/.github/workflows/coverage_runner.yml index 49fd9dc041..9a35f67c79 100644 --- a/.github/workflows/coverage_runner.yml +++ b/.github/workflows/coverage_runner.yml @@ -150,7 +150,6 @@ jobs: Start-Process -FilePath .\rcd-windows-latest -ArgumentList '-version', $Env:HZ_VERSION -RedirectStandardOutput rcd-stdout.log -RedirectStandardError rcd-stderr.log # wait for a bit for RCD to download artifacts sleep 10 - dir echo "RCD Log:" cat rcd-stdout.log cat rcd-stderr.log