This file is indexed.

/usr/share/pyshared/shapely/tests/threading_test.py is in python-shapely 1.2.14-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import threading

def main():
    num_threads = 10
    use_threads = True
    
    if not use_threads:
        # Run core code
        runShapelyBuilding()
    else:
        threads = [threading.Thread(target=runShapelyBuilding, name=str(i), args=(i,)) for i in range(num_threads)]
        for t in threads:
            t.start()
        for t in threads:
            t.join()
        
def runShapelyBuilding(num):
    print "%s: Running shapely tests on wkb" % num
    import shapely.geos
    print "%s GEOS Handle: %s" % (num, shapely.geos.lgeos.geos_handle)
    import shapely.wkt
    import shapely.wkb
    p = shapely.wkt.loads("POINT (0 0)")
    print "%s WKT: %s" % (num, shapely.wkt.dumps(p))
    wkb = shapely.wkb.dumps(p)
    print "%s WKB: %s" % (num, wkb.encode('hex'))
    
    for i in xrange(10):
        obj = shapely.wkb.loads(wkb)
    
    print "%s GEOS Handle: %s" % (num, shapely.geos.lgeos.geos_handle)
    print "Done %s" % num
    
# Run main
if __name__ == '__main__':
   main()