~checkbox-dev/checkbox/trunk

« back to all changes in this revision

Viewing changes to plainbox/plainbox/impl/unit/test_job.py

  • Committer: Daniel Manrique
  • Author(s): Zygmunt Krynicki
  • Date: 2014-06-11 17:01:58 UTC
  • mfrom: (3062.2.4 launchpad/fix-1328903)
  • Revision ID: daniel_manrique-20140611170158-x4257ca35qmzcqmn
"automatic merge by tarmac [r=roadmr][bug=1328903][author=zkrynicki]"

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
            'environ': 'environ-value',
68
68
            'user': 'user-value',
69
69
            'shell': 'shell-value',
 
70
            'flags': 'flags-value',
70
71
        }, raw_data={
71
72
            'plugin': 'plugin-raw',
72
73
            'command': 'command-raw',
73
74
            'environ': 'environ-raw',
74
75
            'user': 'user-raw',
75
76
            'shell': 'shell-raw',
 
77
            'flags': 'flags-raw',
76
78
        })
77
79
        self.assertEqual(job.plugin, "plugin-value")
78
80
        self.assertEqual(job.command, "command-value")
79
81
        self.assertEqual(job.environ, "environ-value")
80
82
        self.assertEqual(job.user, "user-value")
81
83
        self.assertEqual(job.shell, "shell-value")
 
84
        self.assertEqual(job.flags, "flags-value")
82
85
 
83
86
    def test_properties_default_values(self):
84
87
        """
90
93
        self.assertEqual(job.environ, None)
91
94
        self.assertEqual(job.user, None)
92
95
        self.assertEqual(job.shell, 'bash')
 
96
        self.assertEqual(job.flags, None)
93
97
 
94
98
    def test_checksum_smoke(self):
95
99
        job1 = JobDefinition({'plugin': 'plugin', 'user': 'root'})
112
116
        job3 = JobDefinition({'environ': 'a,b,c'})
113
117
        self.assertEqual(job3.get_environ_settings(), set(['a', 'b', 'c']))
114
118
 
 
119
    def test_get_flag_set(self):
 
120
        job1 = JobDefinition({})
 
121
        self.assertEqual(job1.get_flag_set(), set())
 
122
        job2 = JobDefinition({'flags': 'a b c'})
 
123
        self.assertEqual(job2.get_flag_set(), set(['a', 'b', 'c']))
 
124
        job3 = JobDefinition({'flags': 'a,b,c'})
 
125
        self.assertEqual(job3.get_flag_set(), set(['a', 'b', 'c']))
 
126
 
115
127
 
116
128
class JobDefinitionParsingTests(TestCaseWithParameters):
117
129