Мучаюсь тут с автоматизацией, и встал вопрос на оптимальное решение. В Jenkins запускаю jmeter через груви, вот так: cmdCommand = """jmeter -n -t ..."""
потом делаю
proc = ["cmd", "/c", cmdCommand].execute()
и происходит запуст этого чуда, но в определенный момент мне требуется остановить jmeter по разным условиям. суть в том, что можно было бы использовать stoptest и shutdown, но в jenkins несколько может быть инстансов jmeter - какой он выключит - не ясно. я решил проще, сделал файлик из которого читается переменная, условно если она == 1, тогда запускает flow action control со stop test и радуемся. из Jenkins по условию эту переменную правлю и всё такое. впорос в том нельзя ли сделать оптимальнее? в грувях пробовал proc.destroyForcibly(), но эта штука ждет пока jmeter доработает и только потом мне пишет, что она успешно его убила, из самих грувей кажется уже всё перепробовал, чтобы стопнуть именно этот инстенс. если что в proc лежит объект java.lang.ProcessImpl. может кто знает как сунуть в нужный jmeter переменную извне, а то с этими файликами костыльно как-то)