Search code examples
pythonc++squish

Import results of a c++-Programm to python


I'm currently dealing with some python based squish gui tests. Some of these tests call another tool, written in c++ and build as an executable. I have full access to that tool and I'm able to modify it. The tests call it via command line and currently evaluate the error code and create a passed or failed depending on the error codes value. I think there is a better way to do it or? One Problem is, that the error code is limited to uint8 on unix systems and I would like to be able to share more than just an error code with my python script.

My first idea was printing everything in a file in json or xml and read that file. But this somehow sounds wrong for me. Has anybody a better idea?


Solution

  • When I first read the question, I immediately thought piping the output would work. Check this link out to get a better idea:

    Linux Questions Piping

    If this doesn't work, I do think writing your output to a file and reading it with your python script would get the job done.