<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Test-Harness on homelab89</title>
    <link>https://blog.homelab89.com/tags/test-harness/</link>
    <description>Recent content in Test-Harness on homelab89</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Sun, 07 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.homelab89.com/tags/test-harness/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Istio Graceful Termination 테스트 하니스 코드 워크스루 (출처: 홈랩 실험 코드 정리)</title>
      <link>https://blog.homelab89.com/docs/istio/graceful-termination/tests-walkthrough/</link>
      <pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/istio/graceful-termination/tests-walkthrough/</guid>
      <description>&lt;div class=&#34;callout abstract&#34;&gt;
&lt;div class=&#34;ct&#34;&gt;ABSTRACT&lt;/div&gt;
&lt;p&gt;홈랩 Istio graceful-termination 실험의 &lt;code&gt;tests/&lt;/code&gt; 디렉터리(5개 실행 스크립트 + 공통 라이브러리)를 &lt;strong&gt;코드 레벨&lt;/strong&gt;로 해부한다. 이 하니스가 측정하려는 단 하나의 명제 — &amp;ldquo;in-flight 요청 drain이 LB의 backend DOWN 마킹보다 먼저 끝나는가&amp;rdquo; — 를 축으로, 각 스크립트가 &amp;ldquo;왜 그렇게 짰는가&amp;rdquo;(측정 격리, exit code 분리, bash 관용구의 macOS 3.x 호환)를 메커니즘 수준에서 설명하고 Envoy/HAProxy 동작과 연결한다. 결론: S1(current)은 502/≈8.25s로 끊김을 입증하고 S2(improved)는 drain 덕에 200/60s로 살아남으며, 5종 스크립트가 6개 이벤트 소스를 &lt;code&gt;timeline.jsonl&lt;/code&gt;로 통합해 그 차이를 시간축에서 증명한다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
