Skip to content

Commit d8e4c96

Browse files
author
Frederick Ross
committed
Fix submit.py in examples so it works across platforms. Add test for reading empty results sets from searches to test_results.py.
1 parent 2275683 commit d8e4c96

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

examples/submit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def main(argv):
6969
cn = service.indexes[index].attach(**kwargs_submit)
7070
try:
7171
while True:
72-
line = sys.stdin.readline()
72+
line = sys.stdin.readline().rstrip('\r\n')
7373
if len(line) == 0: break
7474
cn.write(line)
7575
finally:

tests/test_results.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,18 @@
1515
# under the License.
1616

1717
from StringIO import StringIO
18-
1918
import testlib
20-
19+
from time import sleep
2120
import splunklib.results as results
2221

22+
2323
class ResultsTestCase(testlib.SDKTestCase):
24+
def test_read_from_empty_result_set(self):
25+
job = self.service.jobs.create("search index=_internal_does_not_exist | head 2")
26+
while not job.is_done():
27+
sleep(0.5)
28+
self.assertEquals(0, len(list(results.ResultsReader(job.results()))))
29+
2430
def test_read_normal_results(self):
2531
xml_text = """
2632
<?xml version='1.0' encoding='UTF-8'?>

0 commit comments

Comments
 (0)