From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com [209.85.160.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 893DD3BA244 for ; Tue, 2 Jun 2026 15:52:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780415547; cv=none; b=Rz4Ij9cIlkBNxeYx39rndJpW8YLvEfU+w/FSvoXw9QlJ5JwfToqLmNx89SO4YCtfNG2OSkVFDVkayNlSPyuXS/7aKJOHm5hGpnhGyy4iEEH8bzg6VVzmrskQFVpI68BaueWYDYyHfz4UCbeXCw1GFSzeCjUjJBsXEBGL6AAZ8ko= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780415547; c=relaxed/simple; bh=cp44LQjrnMZyCk2COrn1f9w07N1mj7690ryjvSOUvAw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hOi2RmO601GPs44E3CfSWtiArkv/OzcwBGoXCgFTf4Wh8u9hmJWUbxCl1rdw0VZOiXGg2IlxQ8ZJUrRwKBSqd/IFmzXVhxa+fUv+AwkX+EXSVtOcPI39EUiGXEiyD9GqGds73Z2XpUhHUCubiYMhuBBnrIUxUdFt8ioPuwJIjLI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=k+NA71Ci; arc=none smtp.client-ip=209.85.160.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="k+NA71Ci" Received: by mail-qt1-f178.google.com with SMTP id d75a77b69052e-5174363a843so29356451cf.1 for ; Tue, 02 Jun 2026 08:52:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780415545; x=1781020345; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=pDHgdq5w9mGPoumkKKS0Cc0Tkjhq83s0Y5sEG/purQs=; b=k+NA71CiA0R7qjKi/z/IPqUyIj8Dd4FciQu1BJ1ErUYEinr/xl4/vAgXMcrLEazuDf mgo+KFtkI/P/ms7UdGQ5h1D4+29NLILqpNTEH/qiIaiDsiQAQIhh0VNelyq5C1RxZKbq LfXILSLlKWUkgnkRqeFGfbniyGds8sAtvmFE1Byf+IkrO7wmOQC88Pe/YLna4rTzEQpq HuX3X9ygCAwdd2WYOdNAZ3HOAFd6iWqgmJSqG5/CN7XlIgdMKSKv5m3S5eRWclhlLnhP rCp3g6yzH+u2pCA1/SJA+1U/0baipSD+B8tFqTNippxpbengz8W1yNH9C+x8lvZmsRq+ Ch9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780415545; x=1781020345; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pDHgdq5w9mGPoumkKKS0Cc0Tkjhq83s0Y5sEG/purQs=; b=gNX+FkkdZo88a2L4ycA2oXp1ocqxAHyHYFJDW9nZVOLuY6szKTzSkdr9c6IWZLvcc7 0/cydVEdUCbhxiMarj2nG0chIOAm5ti4wf5s7Y66I5/iU+Pedos1fb4DpzUlujyrVGIO XiI1mlQR0hJuLhDB5hmM2/YlPLz9uHlLzhEeTJLi5rBFc8lsnluj4FF0Hcg5pkLRJJHe UuklYWtAL55WFdablTsgS3D/zWNwCDzztmFCzOOerIlTjrI0f+8QjTW8RVIAjKTlvZHZ z24W4qkt3CXrhGPto7zrsP5em9WTck2sV1wxDal8FTqF/TTpqt7esA5WUrezXixxfM3y E+hw== X-Forwarded-Encrypted: i=1; AFNElJ+M813zla6psg3ZZcsZdi56Wj/ZoLkxfQct4YTh8dLgHP3TddL5n/dkDz4P0FPKnf6UrqqlT88hrGd6B3U=@vger.kernel.org X-Gm-Message-State: AOJu0YxPRJTsipcovafFl8CQTDJlHQ8Jumr662+/S9aKhFmI0kWWuh+0 MGZGBRWs9juU9QyHObyuS6D81w0ongQk2oA8LK9LDQzuxHxMFKINmKt9N6mF7A== X-Gm-Gg: Acq92OEs2V+rDIfX82hSAJ9cyd3EwiwzpAbS+FkgFsgMsOHwDFPcJ6jkwjoypTMbwPz 8gn5A7GJMjnkQv0ywakD8XIVo0dMA0uHLwboeEtFUZ70fom6Sb05C56/MjhBpqgBnT5OK/WBbiw d0BXXaU/m74X2Eu3ZUrSc9Vxv+oIzhiKQmIPB91nIwJRshv8HfZOrlY4QHLp+/0ZHCPRQhSwg9s 67VesC361ga41M6WLOFnIGfVKqWs28isVOL1zAVhlWShgzHxceCkLg9a9+Gh0GAC+017vFi18/o etZQpT/eFnD/Bi06PhZWOrpGpNrH3BvLuiRfLX9kOGS6ITsplt0ECMkIpJyiVPMlYzGNv0zKghI /4fuIHS/eNuGg5g/DIn/Qeb3/yJt1dWFFmcnsF12sR6WwpDCh9hTOLZadq5Irz8H77pgP2mvuxK fobJKz3FQYlkzoQ11uUZsSLrKBnUYPlkpG6sPW9WNmw31TdTC6PbzzhSkTKF9dFvHz+zQZVdMae NAztLMO8Njkmu+r6sgAVrUaED0Vdw== X-Received: by 2002:ac8:7f03:0:b0:50e:4307:37b6 with SMTP id d75a77b69052e-51766315b9fmr59588711cf.23.1780415545195; Tue, 02 Jun 2026 08:52:25 -0700 (PDT) Received: from Cumhall.redhat.com ([216.209.112.32]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-51775e27cc7sm1520351cf.29.2026.06.02.08.52.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 08:52:24 -0700 (PDT) Sender: John Kacur From: John Kacur To: linux-trace-kernel@vger.kernel.org Cc: Steven Rostedt , Tomas Glozar , linux-kernel@vger.kernel.org Subject: [PATCH 0/2] rtla: Add tests for option parsing with attached arguments Date: Tue, 2 Jun 2026 11:52:07 -0400 Message-ID: <20260602155210.60439-1-jkacur@redhat.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series adds comprehensive tests to verify that short options with attached numeric arguments (e.g., -p100) work correctly across all rtla commands. These tests complement Tomas Glozar's fix "rtla: Fix parsing of multi-character short options" which resolves the issue where options like -p100 were incorrectly parsed as multiple separate options due to getopt_long() being called twice. The tests verify four option formats for each command: -p 100 (short with space) -p100 (short attached - previously broken) --period=100 (long with equals) --period 100 (long with space) Commands tested: - timerlat hist and top - osnoise hist and top - hwnoise All 20 tests pass with Tomas's fix applied, confirming the issue is resolved and preventing future regressions. These tests will continue to work when rtla transitions to libsubcmd in the future, ensuring this functionality remains correct across parsing implementations. Note: Patch 1/2 is a resend of the timerlat hist tests sent previously. Patch 2/2 adds tests for the remaining rtla commands. Signed-off-by: John Kacur John Kacur (2): rtla/timerlat: Add tests for option parsing with attached arguments rtla: Add tests for option parsing with attached arguments tools/tracing/rtla/tests/hwnoise.t | 10 ++++++++++ tools/tracing/rtla/tests/osnoise.t | 18 ++++++++++++++++++ tools/tracing/rtla/tests/timerlat.t | 18 ++++++++++++++++++ 3 files changed, 46 insertions(+) -- 2.54.0