Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: pexpect.exitstatus not working?

Reply
Thread Tools

Re: pexpect.exitstatus not working?

 
 
Laszlo Zsolt Nagy
Guest
Posts: n/a
 
      09-01-2005
Laszlo Zsolt Nagy wrote:

>This function:
>
>def scp(from_path,to_path,pwd):
> """Copy a file with scp."""
> cmd = '/bin/csh -c "scp -q %s %s ; echo XXX"' %(from_path,to_path)
> print cmd
> child = pexpect.spawn(cmd)
> child.expect('Password:')
> child.sendline(pwd)
> child.expect('XXX')
> return child.exitstatus
>
>always returns None.
>

.....

>How can I
>get the exit status code? Please help me.
>
>

I could develop a workaround, but this is a real hack, using bourne
shell and the $? variable.

def scp(from_path,to_path,pwd):
"""Copy a file with scp.

Return the exit code."""
cmd = '/bin/sh -c "scp -q %s %s ; echo $? ; echo XXX "'
%(from_path,to_path)
print cmd
child = pexpect.spawn(cmd)
child.expect('Password:')
child.sendline(pwd)
child.expect("XXX")
parts = []
for item in child.before.split('\n'):
if item.strip() != "":
parts.append(item.strip())
code = int(parts[-1])
print "exit code:", code
if (code != 0):
print parts[0]
return code

Is there a platform independent solution?

Les

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
To be not, or not to be not? Ruby Freak Ruby 2 09-23-2008 08:04 AM
Why not 'foo = not f' instead of 'foo = (not f or 1) and 0'? Kristian Domke Python 11 01-23-2008 07:27 PM
'' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long. rote ASP .Net 2 01-23-2008 03:07 PM
Cisco 3640 3620 3600 not detecting, not enabling, not working: NM-2FE2W Taki Soho Cisco 0 09-22-2004 07:28 AM
maintaining control with cookies (not strictly an ASP or even server side question. But not not either) Stephanie Stowe ASP General 2 04-07-2004 04:23 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57