OLD | NEW |
1 #!/usr/bin/python -tt | 1 #!/usr/bin/python -tt |
2 # | 2 # |
3 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 """Unit tests for bmpblk_utility. | 7 """Unit tests for bmpblk_utility. |
8 """ | 8 """ |
9 | 9 |
10 import os | 10 import os |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 self.assertEqual(0, rc) | 127 self.assertEqual(0, rc) |
128 rc, out, err = runprog(prog, '-c', 'case_order2.yaml', 'ORDER2') | 128 rc, out, err = runprog(prog, '-c', 'case_order2.yaml', 'ORDER2') |
129 self.assertEqual(0, rc) | 129 self.assertEqual(0, rc) |
130 rc, out, err = runprog('/usr/bin/cmp', 'ORDER1', 'ORDER2') | 130 rc, out, err = runprog('/usr/bin/cmp', 'ORDER1', 'ORDER2') |
131 self.assertEqual(0, rc) | 131 self.assertEqual(0, rc) |
132 | 132 |
133 def tearDown(self): | 133 def tearDown(self): |
134 rc, out, err = runprog('/bin/rm', '-f', 'ORDER1', 'ORDER2') | 134 rc, out, err = runprog('/bin/rm', '-f', 'ORDER1', 'ORDER2') |
135 self.assertEqual(0, rc) | 135 self.assertEqual(0, rc) |
136 | 136 |
| 137 class TestReuse(unittest.TestCase): |
| 138 |
| 139 def setUp(self): |
| 140 rc, out, err = runprog('/bin/rm', '-rf', './FOO_DIR', 'FOO') |
| 141 self.assertEqual(0, rc) |
| 142 |
| 143 def testReuse(self): |
| 144 """Reusing screens in the yaml file should be okay""" |
| 145 rc, out, err = runprog(prog, '-c', 'case_reuse.yaml', 'FOO') |
| 146 self.assertEqual(0, rc) |
| 147 rc, out, err = runprog(prog, '-x', '-d', './FOO_DIR', 'FOO') |
| 148 self.assertEqual(0, rc) |
| 149 os.chdir('./FOO_DIR') |
| 150 rc, out, err = runprog(prog, '-c', 'config.yaml', 'BAR') |
| 151 self.assertEqual(0, rc) |
| 152 rc, out, err = runprog('/usr/bin/cmp', '../FOO', 'BAR') |
| 153 self.assertEqual(0, rc) |
| 154 os.chdir('..') |
| 155 |
| 156 def tearDown(self): |
| 157 rc, out, err = runprog('/bin/rm', '-rf', './FOO_DIR', 'FOO') |
| 158 self.assertEqual(0, rc) |
| 159 |
137 | 160 |
138 # Run these tests | 161 # Run these tests |
139 if __name__ == '__main__': | 162 if __name__ == '__main__': |
140 varname = 'BMPBLK' | 163 varname = 'BMPBLK' |
141 if varname not in os.environ: | 164 if varname not in os.environ: |
142 print('You must specify the path to bmpblk_utility in the $%s ' | 165 print('You must specify the path to bmpblk_utility in the $%s ' |
143 'environment variable.' % varname) | 166 'environment variable.' % varname) |
144 sys.exit(1) | 167 sys.exit(1) |
145 prog = os.environ[varname] | 168 prog = os.environ[varname] |
146 print "Testing prog...", prog | 169 print "Testing prog...", prog |
147 unittest.main() | 170 unittest.main() |
148 | 171 |
OLD | NEW |