(t)
| 236 | |
| 237 | |
| 238 | def _getJamVersionInfo(t): |
| 239 | result = [] |
| 240 | |
| 241 | # JAM version variables. |
| 242 | t.run_build_system(["---version"]) |
| 243 | for m in re.finditer(r"^\*\*\*VAR\*\*\* ([^:]*): (.*)\*\*\*$", t.stdout(), |
| 244 | re.MULTILINE): |
| 245 | name = m.group(1) |
| 246 | value = m.group(2) |
| 247 | if not value: |
| 248 | value = [] |
| 249 | elif value[-1] == ' ': |
| 250 | value = value[:-1].split(varSeparator) |
| 251 | else: |
| 252 | value = "!!!INVALID!!! - '%s'" % value |
| 253 | result.append("%s = %s" % (name, value)) |
| 254 | result.append("") |
| 255 | |
| 256 | # bjam -v output. |
| 257 | t.run_build_system(["-v"]) |
| 258 | result.append("--- output for 'bjam -v' ---") |
| 259 | result.append(t.stdout()) |
| 260 | |
| 261 | # bjam --version output. |
| 262 | t.run_build_system(["--version"], status=1) |
| 263 | result.append("--- output for 'bjam --version' ---") |
| 264 | result.append(t.stdout()) |
| 265 | |
| 266 | return result |
| 267 | |
| 268 | |
| 269 | def _init(): |
no test coverage detected