| 1 | #! /usr/bin/env python
|
|---|
| 2 | """Basic tests for os.popen()
|
|---|
| 3 |
|
|---|
| 4 | Particularly useful for platforms that fake popen.
|
|---|
| 5 | """
|
|---|
| 6 |
|
|---|
| 7 | import os
|
|---|
| 8 | import sys
|
|---|
| 9 | from test.test_support import TestSkipped, reap_children
|
|---|
| 10 | from os import popen
|
|---|
| 11 |
|
|---|
| 12 | # Test that command-lines get down as we expect.
|
|---|
| 13 | # To do this we execute:
|
|---|
| 14 | # python -c "import sys;print sys.argv" {rest_of_commandline}
|
|---|
| 15 | # This results in Python being spawned and printing the sys.argv list.
|
|---|
| 16 | # We can then eval() the result of this, and see what each argv was.
|
|---|
| 17 | python = sys.executable
|
|---|
|
|---|