Как к переменным доступа в erb-подшаблоне в марионетке?

Нам основывались на инструменте тестирования загрузки Amazon EC2, который может генерировать до 50 000 параллельных vusers из Сингапура, Калифорнии, Вирджинии и Ирландии. Это было бы достаточным гео-разнообразием?

Мы - самый дешевый инструмент, который является облачным. 5,000 параллельных vusers стоят 199$ за один тест или 999$ в течение месяца неограниченных тестовых прогонов. Если Вы хотите, чтобы кто-то на самом деле создал и запустил тесты, у нас есть партнеры для помощи.

Свяжитесь со мной по http://loadstorm.com через Связываться Нас, формируют или звонят мне по телефону 970-389-1899, если Вам интересно.

Удача с Вашим тестированием и нахождением соответствия с поставщиком.

Спасибо.

0
задан 20 November 2012 в 23:57
2 ответа

Как указано в этом отчете об ошибке / запросе функции: http://projects.puppetlabs.com/issues/6492 существует обходной путь с использованием scope.setvar

<% bar = foo + "extra" %>
scope.unsetvar('bar')
scope.setvar('bar',bar)

Это уродливо, но похоже работает ...

0
ответ дан 5 December 2019 в 15:50

Итак, я прочитал на http://projects.puppetlabs.com/issues/6592#note-6 , что можно использовать TemplateWrapper, и я получил этот фрагмент :

<%
newscope = scope.compiler.newscope(scope)
newscope.setvar(k, v)
wrapper = Puppet::Parser::TemplateWrapper.new(newscope)
wrapper.file = 'templatefile.erb'
%>
<%= wrapper.result %>
0
ответ дан 5 December 2019 в 15:50

Теги

Похожие вопросы