This file is indexed.

/usr/share/bauble/test/test_meta.py is in bauble 0.9.7-2.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
37
38
39
40
#
# test for bauble.meta
#

import bauble.meta as meta
from bauble.test import BaubleTestCase


class MetaTests(BaubleTestCase):

    def __init__(self, *args):
        super(MetaTests, self).__init__(*args)


    def test_get_default(self):
        """
        Test bauble.meta.get_default()
        """
        # test the object isn't created if it doesn't exist and we
        # don't pass a default value
        name = u'name'
        obj = meta.get_default(name)
        self.assert_(obj is None)

        # test that the obj is created if it doesn't exists and that
        # the default value is set
        value = u'value'
        meta.get_default(name, default=value)
        obj = self.session.query(meta.BaubleMeta).filter_by(name=name).one()
        self.assert_(obj.value == value)

        # test that the value isn't changed if it already exists
        value2 = u'value2'
        obj = meta.get_default(name, default=value2)
        self.assert_(obj.value == value)

        # test that if we pass our own session when we are creating a
        # new value that the object is added to the session but not committed
        obj = meta.get_default(u'name2', default=value, session=self.session)
        self.assert_(obj in self.session.new)