• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (c) 2021, BELLSOFT. All rights reserved.
4  * Copyright (c) Wipro Technologies Ltd, 2002.  All Rights Reserved.
5  * AUTHOR: Saji Kumar.V.R <saji.kumar@wipro.com>
6  */
7 
8 /*\
9  * [Description]
10  *
11  * Basic test for sched_setparam(2)
12  *
13  * Call sched_setparam(2) with pid=0 so that it will
14  * set the scheduling parameters for the calling process
15  */
16 
17 #include "tst_test.h"
18 #include "tst_sched.h"
19 
run(void)20 static void run(void)
21 {
22 	struct sched_variant *tv = &sched_variants[tst_variant];
23 	struct sched_param p = { .sched_priority = 0 };
24 
25 	TST_EXP_PASS(tv->sched_setparam(0, &p), "sched_setparam(0, 0)");
26 }
27 
setup(void)28 static void setup(void)
29 {
30 	tst_res(TINFO, "Testing %s variant", sched_variants[tst_variant].desc);
31 }
32 
33 static struct tst_test test = {
34 	.setup = setup,
35 	.test_variants = ARRAY_SIZE(sched_variants),
36 	.test_all = run,
37 };
38