author | Niveditha Rau <Niveditha.Rau@Oracle.COM> |
Thu, 11 Aug 2016 15:30:36 -0700 | |
changeset 6651 | 8770182b9e39 |
parent 4981 | 2da2d7a85ba2 |
permissions | -rw-r--r-- |
4981
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
1 |
Use the 'testgam' binary from workspace which is not shipped |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
2 |
in gamin package. |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
3 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
4 |
on terminal 1: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
5 |
============== |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
6 |
mkdir /tmp/aha |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
7 |
GAM_DEBUG= /usr/lib/gam_server --notimeout test |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
8 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
9 |
on terminal 2: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
10 |
============== |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
11 |
testgam - |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
12 |
> connect test |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
13 |
... |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
14 |
> mondir /tmp/aha |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
15 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
16 |
on terminal 3: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
17 |
============== |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
18 |
mkdir /tmp/aha/x |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
19 |
touch /tmp/aha/y |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
20 |
rmdir /tmp/aha/x |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
21 |
rm /tmp/aha/y |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
22 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
23 |
On terminal 2 observe notifications about created and deleted entities. |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
24 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
25 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
26 |
Verify that both 32 bit and 64 bit testgam binary works with |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
27 |
64 bit gam_server. |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
28 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
29 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
30 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
31 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
32 |
Python bindings are tested by this program: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
33 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
34 |
------------------------------------->8---- |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
35 |
#!/usr/bin/env python |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
36 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
37 |
import gamin |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
38 |
import time |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
39 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
40 |
def callback(path, event): |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
41 |
print "Got callback: %s, %s" % (path, event) |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
42 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
43 |
mon = gamin.WatchMonitor() |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
44 |
mon.watch_directory("/tmp/aha", callback) |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
45 |
while True: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
46 |
time.sleep(1) |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
47 |
ret = mon.event_pending() |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
48 |
if ret > 0: |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
49 |
ret = mon.handle_one_event() |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
50 |
ret = mon.handle_events() |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
51 |
mon.stop_watch("/tmp/aha") |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
52 |
del mon |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
53 |
------------------------------------->8---- |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
54 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
55 |
$ pkill -9 -f gam_server # this will also test that gam_server is |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
56 |
# spawned from the library when needed |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
57 |
$ export GAM_CLIENT_ID=test |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
58 |
$ /usr/bin/python2.7 /tmp/test.py |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
59 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
60 |
# on second terminal create and delete files in /tmp/aha |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
61 |
# and observe the test.py output |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
62 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
63 |
$ pkill -9 -f gam_server |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
64 |
$ /usr/bin/amd64/python2.7 /tmp/test.py # or sparcv9 |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
65 |
|
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
66 |
# on second terminal create and delete files in /tmp/aha |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
67 |
# and observe the test.py output |
2da2d7a85ba2
15783180 SUNBT7158647 gamin does not provide 64bit libraries
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff
changeset
|
68 |