diff mbox series

[GIT,PULL] Kselftest fixes update for Linux 6.5-rc3

Message ID 0d655122-a978-93ce-405c-c1eb1d264708@linuxfoundation.org (mailing list archive)
State Accepted
Commit 74f1456c4a5f3d7da4102ecae5c20370f89c6ed1
Headers show
Series [GIT,PULL] Kselftest fixes update for Linux 6.5-rc3 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux-kselftest-fixes-6.5-rc3

Commit Message

Shuah Khan July 18, 2023, 3:17 p.m. UTC
Hi Linus,

Please pull the following Kselftest fixes update for Linux 6.5-rc3.

This Kselftest fixes update for Linux 6.5-rc3 consists of fixes to
bugs that are interfering with arm64 and riscv workflows. This update
also includes two fixes to timer and mincore tests that are causing
test failures.

diff is attached.

thanks,
-- Shuah

----------------------------------------------------------------
The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

   Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux-kselftest-fixes-6.5-rc3

for you to fetch changes up to 569f8b501b177f21121d483a96491716ab8905f4:

   selftests/arm64: fix build failure during the "emit_tests" step (2023-07-14 12:33:35 -0600)

----------------------------------------------------------------
linux-kselftest-fixes-6.5-rc3

This Kselftest fixes update for Linux 6.5-rc3 consists of fixes to
bugs that are interfering with arm64 and riscv workflows. This update
also includes two fixes to timer and mincore tests that are causing
test failures.

----------------------------------------------------------------
John Hubbard (2):
       selftests/riscv: fix potential build failure during the "emit_tests" step
       selftests/arm64: fix build failure during the "emit_tests" step

Minjie Du (1):
       tools: timers: fix freq average calculation

Ricardo CaƱuelo (1):
       selftests/mincore: fix skip condition for check_huge_pages test

  tools/testing/selftests/arm64/Makefile             | 2 +-
  tools/testing/selftests/mincore/mincore_selftest.c | 4 ++--
  tools/testing/selftests/riscv/Makefile             | 2 +-
  tools/testing/selftests/timers/raw_skew.c          | 3 +--
  4 files changed, 5 insertions(+), 6 deletions(-)

----------------------------------------------------------------

Comments

pr-tracker-bot@kernel.org July 18, 2023, 4:40 p.m. UTC | #1
The pull request you sent on Tue, 18 Jul 2023 09:17:00 -0600:

> git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux-kselftest-fixes-6.5-rc3

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/74f1456c4a5f3d7da4102ecae5c20370f89c6ed1

Thank you!
diff mbox series

Patch

diff --git a/tools/testing/selftests/arm64/Makefile b/tools/testing/selftests/arm64/Makefile
index 9460cbe81bcc..ace8b67fb22d 100644
--- a/tools/testing/selftests/arm64/Makefile
+++ b/tools/testing/selftests/arm64/Makefile
@@ -42,7 +42,7 @@  run_tests: all
 	done
 
 # Avoid any output on non arm64 on emit_tests
-emit_tests: all
+emit_tests:
 	@for DIR in $(ARM64_SUBTARGETS); do				\
 		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
 		make OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
diff --git a/tools/testing/selftests/mincore/mincore_selftest.c b/tools/testing/selftests/mincore/mincore_selftest.c
index 4c88238fc8f0..e949a43a6145 100644
--- a/tools/testing/selftests/mincore/mincore_selftest.c
+++ b/tools/testing/selftests/mincore/mincore_selftest.c
@@ -150,8 +150,8 @@  TEST(check_huge_pages)
 		MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB,
 		-1, 0);
 	if (addr == MAP_FAILED) {
-		if (errno == ENOMEM)
-			SKIP(return, "No huge pages available.");
+		if (errno == ENOMEM || errno == EINVAL)
+			SKIP(return, "No huge pages available or CONFIG_HUGETLB_PAGE disabled.");
 		else
 			TH_LOG("mmap error: %s", strerror(errno));
 	}
diff --git a/tools/testing/selftests/riscv/Makefile b/tools/testing/selftests/riscv/Makefile
index 9dd629cc86aa..f4b3d5c9af5b 100644
--- a/tools/testing/selftests/riscv/Makefile
+++ b/tools/testing/selftests/riscv/Makefile
@@ -43,7 +43,7 @@  run_tests: all
 	done
 
 # Avoid any output on non riscv on emit_tests
-emit_tests: all
+emit_tests:
 	@for DIR in $(RISCV_SUBTARGETS); do				\
 		BUILD_TARGET=$(OUTPUT)/$$DIR;			\
 		$(MAKE) OUTPUT=$$BUILD_TARGET -C $$DIR $@;		\
diff --git a/tools/testing/selftests/timers/raw_skew.c b/tools/testing/selftests/timers/raw_skew.c
index 5beceeed0d11..6eba203f9da7 100644
--- a/tools/testing/selftests/timers/raw_skew.c
+++ b/tools/testing/selftests/timers/raw_skew.c
@@ -129,8 +129,7 @@  int main(int argc, char **argv)
 	printf("%lld.%i(est)", eppm/1000, abs((int)(eppm%1000)));
 
 	/* Avg the two actual freq samples adjtimex gave us */
-	ppm = (tx1.freq + tx2.freq) * 1000 / 2;
-	ppm = (long long)tx1.freq * 1000;
+	ppm = (long long)(tx1.freq + tx2.freq) * 1000 / 2;
 	ppm = shift_right(ppm, 16);
 	printf(" %lld.%i(act)", ppm/1000, abs((int)(ppm%1000)));