source: git/Tst/Short/tasks_s.tst @ 0d845f7

spielwiese
Last change on this file since 0d845f7 was 0d845f7, checked in by Andreas Steenpass <steenpass@…>, 10 years ago
chg: add/update tests for resources.lib, tasks.lib, and parallel.lib (cherry picked from commit 2d84bafbea754424246bd96a138b4e45710589df) Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>
  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[0d845f7]1LIB "tst.lib";
2tst_init();
3
4LIB "tasks.lib";
5
6ring R = 0, (x,y), dp;
7ideal I = x9y2+x10, x2y7-y8;
8task t = createTask("std", list(I));
9t;
10killTask(t);
11
12t = "std", list(I);
13startTasks(t);
14t;
15killTask(t);
16t;
17getState(t);
18
19task t1 = "std", list(I);
20startTasks(t1);
21waitAllTasks(t1);
22task t2 = copyTask(t1);
23killTask(t1);
24t2;
25getResult(t2);
26killTask(t2);
27
28t1 = "std", list(I);
29t2 = "std", list(I);
30compareTasks(t1, t2);
31startTasks(t1);
32waitAllTasks(t1);
33t1 == t2;
34killTask(t1);
35killTask(t2);
36ideal J = x;
37task t3 = "std", list(I);
38task t4 = "std", list(J);
39t3 == t4;
40killTask(t3);
41killTask(t4);
42
43printTask(t);
44t = "std", list(I);
45t;
46startTasks(t);
47waitAllTasks(t);
48t;
49killTask(t);
50
51t1 = "std", list(I);
52t2 = "slimgb", list(I);
53startTasks(t1, t2);
54waitAllTasks(t1, t2);
55getResult(t1);
56getResult(t2);
57killTask(t1);
58killTask(t2);
59
60t = "std", list(I);
61startTasks(t);
62stopTask(t);
63t;
64killTask(t);
65
66t1 = "std", list(I);
67t2 = "slimgb", list(I);
68startTasks(t1, t2);
69waitTasks(list(t1, t2), 2);
70getResult(t1);
71getResult(t2);
72killTask(t1);
73killTask(t2);
74
75t = "std", list(I);
76startTasks(t);
77waitAllTasks(t);
78pollTask(t);
79t;
80getResult(t);
81killTask(t);
82
83t = "std", list(I);
84getCommand(t);
85killTask(t);
86
87t = "std", list(I);
88getArguments(t);
89killTask(t);
90
91t = "std", list(I);
92startTasks(t);
93waitAllTasks(t);
94getResult(t);
95killTask(t);
96
97t = "std", list(I);
98getState(t);
99startTasks(t);
100getState(t);
101waitAllTasks(t);
102getState(t);
103killTask(t);
104getState(t);
105
106int sem = semaphore(1);
107system("semaphore", "acquire", sem);
108system("semaphore", "try_acquire", sem);
109system("semaphore", "release", sem);
110system("semaphore", "try_acquire", sem);
111
112tst_status(1);$
Note: See TracBrowser for help on using the repository browser.