From patchwork Thu Jul 16 12:40:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 5252 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 16 Jul 2026 14:40:28 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f57.google.com (mail-wm1-f57.google.com [209.85.128.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66GCeS1N030868 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 16 Jul 2026 14:40:28 +0200 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-4953c5d6d87sf18925975e9.3 for ; Thu, 16 Jul 2026 05:40:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784205622; cv=pass; d=google.com; s=arc-20260327; b=KexztVEJOuMj6RgowHEMAWzqJDTg4PPU68GmBL9ixJaYaoXFcHbGKhXU+UsP7rrnS/ xtgITZ9a830653u+4QP4TE4CzmgNtQTr4t6+Gty02MV9h4hJprZZ6ZhK60VOle8tQyJw bM5o4HLxLU5HFMpNHfN+P3t+/tz4Sf5kK0n8Ca+vobN3fkzd71TuiZW+PxuO21h3rX1v rLGHp3uf+K6RLCQt2WPY4Kr7DG+ynDq8CtUopsIWm+6DFz4XS+GqNjEk1QyEL/kw4LaH HqluH4pLXREKxQeUF7vmjvURSdOFT/UIvBMXRGiuqFnTPwAEgOAxoQuBkYoNJhDH519a YKPw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:to:from:sender:dkim-signature; bh=uWhbKDSbABkcGHPMnHx9/d/QK1yVRWtLA4NgBRvOYTI=; fh=fmZ2G06sKE09fVGGQ72r32vQkLYChEnnEncXajuw7Kw=; b=qWBHd3cyG49kQp93omnSxejdUXgCZK7zGTgweDuqAh+AY2s7gjCjk8WnvSnSlyKq6V zyl5KwWADzu+jXtWy2fbk9wDpymku9EG28f4SI0dvZdKIFV49Gz733+hg4tDK4c0X0A3 DcnakbTc0dBHjlbFgBRI3ZwfCTlIrg6d4Fr5oz7PeLqDLP9bmpxyWhI31UPH2gOlL+L7 4c8ONBk6ajHKIoSl2vWlKUHB7zC2oJTRsY9EfBa5ikfsV5C/zMvJ92+AaQly1vKW2lMY syrXgFy2N1Mic0AS8clcALdMBVKKcfXzeAeDhbNyWZAMP9C0n0QHo+nkC87wCHp/y+vV 0e8Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784205622; x=1784810422; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:to:from:sender:from:to:cc:subject:date :message-id:reply-to:content-type; bh=uWhbKDSbABkcGHPMnHx9/d/QK1yVRWtLA4NgBRvOYTI=; b=htPSVO8uxhkiDfOlDhn0uHfP+BWd++mCqQ4BoAVXbDYDURJzLT7XQzNEOKz+2Jr3AU 6Ud3SnDA5AwH1cvti8IffrcTA0ojaF6p3N6Zq3DtuM01HvNFMAo1h/8W/bkYDU+//I7e SK9eYml5seut8ShJ9NveAYre3dd10grc6waJXdnAT/1Ge3/1D89DYclQq3qbZukjDsHz ddwR53XOjFJALfZImIjVQu6rB0tJ3zlO3BlH7pVDsivLHsVgD0uLuwJelpbGMy0TPGIt V5MDPeCfvJnyd+6XRWThzpHM4tHqDHAue8+gnRBWpJwYVg5VoJ0Ob/1GWvmsEp8Iio01 WOXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784205622; x=1784810422; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to:content-type; bh=uWhbKDSbABkcGHPMnHx9/d/QK1yVRWtLA4NgBRvOYTI=; b=kZ/yOSJyQ96FqvVvrcylC4r64kOx1P3L/fwl2s/DAhqoGQnz1vVXmmgaa4/9Zvy05A H5WZWNTexzcR33JaV+sZwfPnDXHVGfe7zOS5lCBJwh989mNErwnDQvfmwGyU03e+4pOB /i2jYen1jc8K5sla8GP4PahJABPFzks3uiRgpz4eESwSCEo0QkVp9l76c3zgkuUsanvo Zmo+gqzWidVJjmkyNlbaREHCoRiuS6N3zUF63wkxPUtc8cL/Cvai5bJpMWT56SR5mFJu L0aWoyNITK8G/b4zrtgA1kDc1WpgJrLXUfSeyWvaTPKFXhhC93jHucqM0on/oPFuBjAI WurA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+Rqi569JSreHRjWExj3vQSWYO+gR+mxxOP6PxhMMpnwLJCzy7ibXAio/FepC8/LjNMPGd28ymxg=@isar-build.org X-Gm-Message-State: AOJu0Yw/4zfLa/tc1VDC47QpTqRT7HHesw3y2ZRjstVY+k9Ka4p+eZwU FxrXmScTgOjzFSrZ3Yh7YYhIRGx+HcTiNYAcyGaVmJGTTaNDzNvJOyl8 X-Received: by 2002:a05:600c:4503:b0:493:f6e6:ce2a with SMTP id 5b1f17b1804b1-493f87d5761mr247657695e9.2.1784205620227; Thu, 16 Jul 2026 05:40:20 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRJdn+Tj7rp4JGqDOZJlPe37h6cNcwEo0oOElNvzOBUAw==" Received: by 2002:a05:600c:1c0f:b0:48d:364:e204 with SMTP id 5b1f17b1804b1-49543226a66ls6868715e9.2.-pod-prod-07-eu; Thu, 16 Jul 2026 05:40:18 -0700 (PDT) X-Received: by 2002:a05:600c:354e:b0:493:e38b:182d with SMTP id 5b1f17b1804b1-493f881800dmr241946275e9.22.1784205618133; Thu, 16 Jul 2026 05:40:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784205618; cv=none; d=google.com; s=arc-20260327; b=ddyytd1jKCxX2kTw1B6Y43EoHdEiX0D7TV5kmCOsjJPLWsKN2d9cUVnfxJRsaSSGhZ g9kobX6XtrdOZbZehmZdeA7kXF38FaB/ZdS9wNELc+Calg1SuJTzMQXQBo6UOIafXYGo NHfQdLvYjSco1FGVwT8wrW2MrFxdVl3NFimVQjJkwfQkmq5ado3OQ1n0SyyjBsV1oYwN OEuvFUZ2U2ezH7hfXmsT7BLZnptXLBFk6/+BlFJaoSBuyC2/sry2wG3DC3cs56SZfHEf Y3c7LPh0ULUfbU5d9z2BUlMjM176umL+GIAgJsMLZOzaF/h8Q8Ht4Oqr/qsI25VkJ8Xr me1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=eIIJT6MF9H4T3tF0OqDnK3WEtqT3Ys2Ipa+H6EGerQE=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=A7R274RR+tXDywqtTGlosB3V2v3DxADjDiCs/9hFNqpiHmke7o/SIHHm+n4igphBvc tDuUfJUxQp4aEazRKgRRxtW8k+u4mZL3amDfXyQd3JowmcKHFfU2UfrsghJS1vt0PYgy RPmggGqr0iuR6xTeojv8uNLN4QzEGdR6zg4kmjNkMugp6RbF93MK4azpWWohUSZoibFF q2I3xAUoG9TziwDnAuaTAWikEL7M5ybrq8mllOCfL+Sh1wSd7jNvsaZ0Z+fhiEg4hOxZ 4/d/hIZXMgWYPnQowWlssHGHK1IDMf01OF3MqkBFHZc3yzlPC5Jcv4Uis9rI1xcInFGK U/EA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4953c599e53si895485e9.0.2026.07.16.05.40.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 16 Jul 2026 05:40:18 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 66GCeHoI030838 for ; Thu, 16 Jul 2026 14:40:17 +0200 From: Zhihang Wei To: isar-users@googlegroups.com Subject: [PATCH 1/2] testsuite: Support cleanup on rootless build files in test-container Date: Thu, 16 Jul 2026 14:40:16 +0200 Message-Id: <20260716124017.1480579-1-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= When running tests with rootless builds, some files created with the user namespace inside the container cannot be removed by the calling user after the test-container exits without sudo. Add the `--clean-rootless-files` option to the test-container entrypoint to clean up such files before leaving the container. The cleanup is only performed for rootless builds and only removes files that cannot be cleaned up without sudo outside the container. Other build artifacts are left untouched so they remain available for CI artifact collection and post-test inspection. Signed-off-by: Zhihang Wei --- .../dockerdata/test-container-entrypoint | 38 +++++++++++++++++-- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/testsuite/dockerdata/test-container-entrypoint b/testsuite/dockerdata/test-container-entrypoint index e4714942..9bddbb18 100755 --- a/testsuite/dockerdata/test-container-entrypoint +++ b/testsuite/dockerdata/test-container-entrypoint @@ -17,6 +17,8 @@ else shift 1 fi +clean_rootless_files=0 + export args="--max-parallel-tasks=1 --disable-sysinfo" for arg in $*; do case "$arg" in @@ -29,15 +31,19 @@ for arg in $*; do --shell) export start_shell=1 ;; + --clean-rootless-files) + clean_rootless_files=1 + ;; --help) cat < X-Patchwork-Id: 5251 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 16 Jul 2026 14:40:27 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66GCeQZt030856 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 16 Jul 2026 14:40:27 +0200 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-39973e6c155sf25586341fa.2 for ; Thu, 16 Jul 2026 05:40:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784205621; cv=pass; d=google.com; s=arc-20260327; b=hkL0A1RDs6UvFbhTVCmGmqMaIeHWYdWStHy9TP0dz1wrhpRSRwn5nEVowVNfY3XfJI SI/e6tZf75xlVQZc9X+Ujp5oYUrUqZkzy2Cwp9mcjlednHX/Y7K9iHoEDGJ4VMy1tQUj U1nSN0PAHB4UyotMyti10x3aV4WhB4abr04F0yYTQOb7ilrpfN8g7bx4OWCMmcTfrrn9 r0IFWszm+O5mM/Jdht9o1vGqPzfRvXGtn7TvF13ZApNfSc98Hh0qB1A+4oJe+DnjVMR8 phhLJF2Tw+0WaoO+YpDdkFiRtPIJMRQ1G5QVtldDkUWnDo0NMX1MbdKn5advxmirA4G+ J0uw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=7w9KFkiHMj9dNGR2D8meJL7mwe2ivK0wNVZhEXW0W8k=; fh=K3aIsVRJ88+7uftl5t8SftO54d+e0Oltlx1pUFXsijY=; b=FaJz51rzXhCRk8QQiAmzwflQCRN6bfnqXitVqYunIEzR1TPjdiQyMnHrIIgiBPvEma 957KL75YRx+QhXmwHOdbEtk+uaqqkeA3RQUzXlOPcCIQHtoSrKjsiyXPjpPPo2vZTtL+ 0YqVEYQ3pjEYenBFKgnYPJ7diXCzI9CjrUPfl7jRGlP5S3VE8W4974z/jdfeQxG/iQ1C cgxwr0lA3xLYxe5WcuK44ZdTWHxuBUMMZBgUIxAUhGznUH6F2rawrmq2xATPnsnsvIgh 2nphk0+YMWLxrJjNBCZL8otoJbxOqYxt7uiIR9oZ2O0SklNf69Ev1MGSYGO55l0fs6qU yjKw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784205621; x=1784810421; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:sender:from :to:cc:subject:date:message-id:reply-to:content-type; bh=7w9KFkiHMj9dNGR2D8meJL7mwe2ivK0wNVZhEXW0W8k=; b=YGe92u6kdBiTxmpZpTTLyW652Jtgyj5O5R8Ddlfy8OLI2RY8CQ8MiIi8PGICYxpEik nbXtCMTFNl3twmlvcJ5JVwyK+I8HiLgBOKuruTcdoKGy9+/wWbw9SXYd5b+0QKZI6f+W Jqb60lzj2i/Wvse57tePc23leHyAtPRHnA+rDHQAn464mACa06i9ta2YZzXBKG3UvCZC eSN7krrc3+fxQAB/rLxzwWTIVKo/xvWQTsE/3SSCQ0+fzBqkDSUW4S18Oa3QLYVFbvdo ND71e+K5p4trzXfuNAwPSYXBNfnc8NGygybgOUovItxsnguHn/grm0pKNG7TPkasB6E0 IuUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784205621; x=1784810421; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :content-type:x-original-authentication-results:x-original-sender :mime-version:references:in-reply-to:message-id:date:subject:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to:content-type; bh=7w9KFkiHMj9dNGR2D8meJL7mwe2ivK0wNVZhEXW0W8k=; b=Vw49sJy3bPx8W4swwRBNw/tqC4J7gYcpYyl4OrkSB5z7Q/47/8v8MVEiv8Ukp0HG66 6XipADnPYj/+Hsi6OaVdxfm5uA1ITRnBIF2ZBZY9ZSSWbS40ZcsJ09k0uA5MbU5vl+m+ nR7FgDqzIn1oee19SY6VVe+sZ9khoTaOvMXbVB2ZzbFwJAz5x3U7FgINieemDrx7HVTa B2V+2zdhPVIVwxy/0aiDOpShX6vgbL3cYiC+4nxeVnCcuuvt8QgiLMGBKMrwJOeA3Vru Qk1lQBiZEwLX9kPqgNN7whlTYeMrrmpNj3HNm7ewUF/7upXdTNgWCKIuIaIkOa5/7u7R HzEQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AHgh+Rrv5NRI1d/hCMYnt8jpFmutkP26fb0j/zHGJ5SGC3x/IABpHwXvQLsCb3TECL4t8uOeKnER04M=@isar-build.org X-Gm-Message-State: AOJu0YwLT+gOoSJjNA0kZpDwq+3ZQeqSQimxUYYwDYFBGiwL3K39WKWh yNf0ENDYKtQ6dv5lxrV8rxN+7Fok8XYM+cQENWlIgv1NQsc5PHyfW/Tu X-Received: by 2002:a2e:be0b:0:b0:39c:9ca5:511d with SMTP id 38308e7fff4ca-39dadbb5871mr19802741fa.16.1784205621094; Thu, 16 Jul 2026 05:40:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRPHC9b4xwRlZ4RNxYPcLSK6Tj/H8FSMoWLZWwt2t2EMA==" Received: by 2002:a05:651c:255c:10b0:39c:63ce:34ac with SMTP id 38308e7fff4ca-39db6222052ls4627731fa.1.-pod-prod-03-eu; Thu, 16 Jul 2026 05:40:19 -0700 (PDT) X-Received: by 2002:a2e:bc85:0:b0:39d:b60e:d70e with SMTP id 38308e7fff4ca-39db60ee218mr16528181fa.3.1784205618800; Thu, 16 Jul 2026 05:40:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784205618; cv=none; d=google.com; s=arc-20260327; b=P1S+RPF/v195DpDBMth5edkrW9+dTmx76/THNTK3W6Fm8z2kj9LMny0b4qcE5TQLba wJrzJkh9EClse1Z5EU9Yp+kEwYi6KpbIhTy2DssJQTM+9mwvXDe006r76KI11hBD/KiW TuN2gqw1snYdhvX77By+EFemi8MmmjTEAiPkHXmtEBdp5vm9IcUON43SPSECOm5upH24 txrpEI/r0ZzB6OoIgZW58AaLQgPG0Z5uIyyuDgQssROA7Quj2nCtE0nv9bq6BLAIHAo3 azuZN6RXBQbYk5wmsk4J2P52O/TcIQf/YuxTbrD2rzMHb0nLzviodckrWQ+NjcsE8nKf /1/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=OzcnT7MCAJDG8dMR/TojQNS0K29gvWWdRf5ItYCS98c=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=FBSvf6C38atkX4CjC2V/RoSHoB0JOPw6RNP9o7HjUDoxtQWeIc3cpoHPOtL1aA8D9Q 2NdPASXztgUVwPQuykIrPYM6vahnvx6v/t/1sAz9BafSmacjEy8KxShF6erF/icu1jbF ZCN/BPSMdoJ1HyyXRZxckx1pXEwh1QgsBUN2fb4d+gzMiKVmiPnvXv04B/RLvE6wPjr6 tn3KvTxqafOFSi5YF1+ac9Kx4zDUjvA9vGVl/OP1+XRTxMDwIrlDU1sA2tPklhJGAgzn O3Dr+7IqxoIosQQ5TvCuwpfKfh87N8Ki1RBq/X/UOlzvOww8Si+WRX6zhFFpjFx/BOPf SzNg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-39c84913569si4836111fa.2.2026.07.16.05.40.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 16 Jul 2026 05:40:18 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 66GCeHoJ030838 for ; Thu, 16 Jul 2026 14:40:17 +0200 From: Zhihang Wei To: isar-users@googlegroups.com Subject: [PATCH 2/2] ci: Add GitLab CI pipeline for rootless builds Date: Thu, 16 Jul 2026 14:40:17 +0200 Message-Id: <20260716124017.1480579-2-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260716124017.1480579-1-wzh@ilbers.de> References: <20260716124017.1480579-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Add a GitLab CI pipeline to test rootless builds. The pipeline reuses the existing test-container and is intended to run on a rootless shell runner. Signed-off-by: Zhihang Wei --- .gitlab-ci.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0711f200..c880663b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,6 +34,36 @@ variables: when: always expire_in: 1 week +.rootless-build: &rootless-build + stage: build + variables: + RUNNER_AFTER_SCRIPT_TIMEOUT: 15m + before_script: + - export http_proxy=$HTTP_PROXY + - export https_proxy=$HTTPS_PROXY + - export ftp_proxy=$FTP_PROXY + - export no_proxy=$NO_PROXY + - export DISTRO_APT_PREMIRRORS=$DISTRO_APT_PREMIRRORS + after_script: + - | + if [[ -n "${SSTATE_LOCATION}" ]] && [[ -d "sstate-cache" ]]; then + echo "=== Upload sstate artifacts to ${SSTATE_LOCATION} ===" + ./scripts/isar-sstate --filter '^(?!isar-image-)' upload "sstate-cache" "${SSTATE_LOCATION}" + ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + fi + + artifacts: + name: "logs-$CI_JOB_ID" + paths: + - build/testsuite/tmp*/work/*/*/*/temp + - build/testsuite/job-results + - build/testsuite/vm_start + reports: + junit: + - build/testsuite/job-results/job*/results.xml + when: always + expire_in: 1 week + .test-container: &test-container image: ghcr.io/ilbers/isar/test-container:1 @@ -113,6 +143,17 @@ full-ci-isar: script: - scripts/ci_build.sh --sstate 1 -T full + +dev-rootless-ci: + tags: + - shell-rootless + <<: *rootless-build + rules: + - if: $TESTSUITE == 'dev-rootless' || $CI_PIPELINE_SOURCE != 'schedule' + script: + - scripts/run-tests.sh --debug --clean-rootless-files testsuite/citest.py:test_dev$ -p rootless=1 + + sstate-cache-info: stage: build when: manual