i need some help with scripting. i want that my local computer is shutting down when the last project item is finished. i got this so far (i have to name the last test in project items list - not really what i want - it differs which one is last).
if (Project.TestItems.Current.Name = 'last_test') then
Actually, the onstoptest will fire upon the ending of any item listed as a "Test Item" in the project test items panel.
I think that you can check to see what the index of the current test item is, check that against the total number of test items, and from there determine if it's the last one.
Robert Martin [Hall of Fame] Please consider giving a Kudo if I write good stuff ----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group. I love good food, good books, good friends, and good fun.
Additionally: In general, it is near to impossible in TestComplete to figure-out from test code if the given test item is the last one that is going to be executed or not. Thus, it is more safe and reliable to shut down the box via some external action triggered when the test run is over.
Regards, /Alex [Community Hero] ____ [Community Heroes] are not employed by SmartBear Software but are just volunteers who have some experience with the tools by SmartBear Software and a desire to help others. Posts made by [Community Heroes] may differ from the official policies of SmartBear Software and should be treated as the own private opinion of their authors and under no circumstances as an official answer from SmartBear Software. The [Community Hero] signature is used with permission by SmartBear Software. https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame ================================