From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2201) id AFB3F383FBAB; Fri, 13 Jan 2023 17:05:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AFB3F383FBAB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1673629515; bh=Q9aN4Lyxv0GWKDdlssVi387yvZQFJe7Zf45nvsQ2+SY=; h=From:To:Subject:Date:From; b=lpIHSg5HdB906pM1Flqom6RCmAcVZ7E1UmjNr3bE4TFSXkHavZsUrC8dP8/gXuJ+6 7ouhx6CK2bJSWomtngt6qlzIU/QM77P3ZIlWLQ5LbDMzf1yZ9FQa5lwExmb7p5n7ae G7zLXyT4Fkh1/1bPdewURrcGO1UL71YPRH/cESc0= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Jon Turney To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin] Cygwin: testsuite: Update pthread tests for default SCHED_FIFO X-Act-Checkin: newlib-cygwin X-Git-Author: Jon Turney X-Git-Refname: refs/heads/master X-Git-Oldrev: 736618054c4f93fd1a81a8f53bf08a558f2f2ba2 X-Git-Newrev: 663922f6186bfaf9b30226d42bc00c452d98d26b Message-Id: <20230113170515.AFB3F383FBAB@sourceware.org> Date: Fri, 13 Jan 2023 17:05:15 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D663922f6186= bfaf9b30226d42bc00c452d98d26b commit 663922f6186bfaf9b30226d42bc00c452d98d26b Author: Jon Turney Date: Wed Aug 31 20:48:08 2022 +0100 Cygwin: testsuite: Update pthread tests for default SCHED_FIFO =20 Update for default (and only) thread scheduler policy is SCHED_FIFO. Diff: --- winsup/testsuite/winsup.api/pthread/inherit1.c | 8 ++++---- winsup/testsuite/winsup.api/pthread/priority1.c | 6 +++--- winsup/testsuite/winsup.api/pthread/priority2.c | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/winsup/testsuite/winsup.api/pthread/inherit1.c b/winsup/testsu= ite/winsup.api/pthread/inherit1.c index 545e4596f..16c3f534b 100644 --- a/winsup/testsuite/winsup.api/pthread/inherit1.c +++ b/winsup/testsuite/winsup.api/pthread/inherit1.c @@ -65,8 +65,8 @@ main() int policy; int inheritsched =3D -1; =20 - assert((maxPrio =3D sched_get_priority_max(SCHED_OTHER)) !=3D -1); - assert((minPrio =3D sched_get_priority_min(SCHED_OTHER)) !=3D -1); + assert((maxPrio =3D sched_get_priority_max(SCHED_FIFO)) !=3D -1); + assert((minPrio =3D sched_get_priority_min(SCHED_FIFO)) !=3D -1); =20 assert(pthread_attr_init(&attr) =3D=3D 0); assert(pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED) =3D=3D= 0); @@ -78,9 +78,9 @@ main() mainParam.sched_priority =3D prio; =20 /* Change the main thread priority */ - assert(pthread_setschedparam(mainThread, SCHED_OTHER, &mainParam) = =3D=3D 0); + assert(pthread_setschedparam(mainThread, SCHED_FIFO, &mainParam) =3D= =3D 0); assert(pthread_getschedparam(mainThread, &policy, &mainParam) =3D=3D= 0); - assert(policy =3D=3D SCHED_OTHER); + assert(policy =3D=3D SCHED_FIFO); assert(mainParam.sched_priority =3D=3D prio); =20 for (param.sched_priority =3D prio; diff --git a/winsup/testsuite/winsup.api/pthread/priority1.c b/winsup/tests= uite/winsup.api/pthread/priority1.c index b740b997f..a1e8d051d 100644 --- a/winsup/testsuite/winsup.api/pthread/priority1.c +++ b/winsup/testsuite/winsup.api/pthread/priority1.c @@ -47,7 +47,7 @@ void * func(void * arg) struct sched_param param; =20 assert(pthread_getschedparam(pthread_self(), &policy, ¶m) =3D=3D 0); - assert(policy =3D=3D SCHED_OTHER); + assert(policy =3D=3D SCHED_FIFO); return (void *)(size_t)param.sched_priority; } =20 @@ -58,8 +58,8 @@ main() pthread_attr_t attr; void * result =3D NULL; struct sched_param param; - int maxPrio =3D sched_get_priority_max(SCHED_OTHER); - int minPrio =3D sched_get_priority_min(SCHED_OTHER); + int maxPrio =3D sched_get_priority_max(SCHED_FIFO); + int minPrio =3D sched_get_priority_min(SCHED_FIFO); =20 assert(pthread_attr_init(&attr) =3D=3D 0); assert(pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED) =3D= =3D 0); diff --git a/winsup/testsuite/winsup.api/pthread/priority2.c b/winsup/tests= uite/winsup.api/pthread/priority2.c index d2d0b0695..0534e7ba1 100644 --- a/winsup/testsuite/winsup.api/pthread/priority2.c +++ b/winsup/testsuite/winsup.api/pthread/priority2.c @@ -51,7 +51,7 @@ void * func(void * arg) assert(pthread_mutex_lock(&startMx) =3D=3D 0); assert(pthread_getschedparam(pthread_self(), &policy, ¶m) =3D=3D 0); assert(pthread_mutex_unlock(&startMx) =3D=3D 0); - assert(policy =3D=3D SCHED_OTHER); + assert(policy =3D=3D SCHED_FIFO); return (void *) (size_t)param.sched_priority; } =20 @@ -61,8 +61,8 @@ main() pthread_t t; void * result =3D NULL; struct sched_param param; - int maxPrio =3D sched_get_priority_max(SCHED_OTHER); - int minPrio =3D sched_get_priority_min(SCHED_OTHER); + int maxPrio =3D sched_get_priority_max(SCHED_FIFO); + int minPrio =3D sched_get_priority_min(SCHED_FIFO); =20 for (param.sched_priority =3D minPrio; param.sched_priority <=3D maxPrio; @@ -70,7 +70,7 @@ main() { assert(pthread_mutex_lock(&startMx) =3D=3D 0); assert(pthread_create(&t, NULL, func, NULL) =3D=3D 0); - assert(pthread_setschedparam(t, SCHED_OTHER, ¶m) =3D=3D 0); + assert(pthread_setschedparam(t, SCHED_FIFO, ¶m) =3D=3D 0); assert(pthread_mutex_unlock(&startMx) =3D=3D 0); pthread_join(t, &result); assert((int)(size_t)result =3D=3D param.sched_priority);