Как написать скрипт, который можно разобрать и на Java, и на C++

У нас есть Java и C++ реализации нашего продукта, который представляет собой распределенную систему обмена сообщениями.

Я пишу фреймворк для запуска системного теста на нескольких серверах. Мне нужно, чтобы наш процесс "координатор тестирования" посылал инструкции каждому серверу, указывая ему, что делать (например, послать 100 образцов сообщений, или ждать сообщения, и т.д.).

Я бы очень хотел реализовать это, посылая сценарий каждому серверу, содержащий его инструкции. Это позволит мне создавать тупые тестовые серверы, со всеми интеллектуальными возможностями, встроенными в тестовые инструкции.

Если бы все мои серверы были на Java, я бы написал это на Groovy или подобном языке. Но я бы хотел, чтобы наша реализация на C++ разбирала тот же сценарий. Мне интересно, могу ли я использовать Javascript для вызова классов Java/C++ для отправки сообщений и т.д.

Есть ли изящный способ сделать это?

Если ничего не получится, я создам формат XML, чтобы декларативно содержать параметры теста (а не императивно содержать инструкции теста). Но это потребует, чтобы тестовые серверы содержали больше специфических для тестов данных, чем мне бы хотелось.

Любой совет будет принят с благодарностью.

0
задан Phil Harvey 13 December 2011 в 09:34
поделиться