Hi Yang, On 09/24/2010 10:49 AM, Yang Gu wrote: > Phonesim is most of time a convenient way to test oFono. For example, it can be used to test MO call, as well as MT call. > And talking about test area, test automation is quite important regarding to both efficiency and effectiveness. In the test of MO call, scripts can be used to interact with oFono via D-Bus to make test automation possible. However, in the test of MT call, currently we have to enter the caller number and click some button in Phonesim GUI to simulate an incoming call, which makes test automation unrealistic. > This patch is to enable Qt script (JavaScript following ECMAScript spec) in Phonesim, so that we can have some script control its GUI conveniently, and satisfy the test automation. > I like this idea > With this patch, Phonesim can work in the following way: > 1. It observes some specific directory (/tmp/scripts) to see if there is some test scripts added. > 2. Once Phonesim finds a new test script is added, it will parse and execute the script. > 3. You may add more and more test scripts to the specific directory with your test goes on. > However, using cp to run scripts seems a bit un-intuitive. Perhaps a simple D-Bus interface which can run the scripts would be better? E.g. something like org.ofono.Phonesim: string Run(string script) where the script contains the script to run and the return value might return whatever is printed from the script. Regards, -Denis