IronRuby Rake и -X: PrivateBinding - PullRequest
       16

IronRuby Rake и -X: PrivateBinding

2 голосов
/ 01 августа 2010

Я пытаюсь настроить скрипт Rake для запуска всех моих тестов IronRuby rspec. Тесты должны иметь доступ к внутренним конструкторам и методам. IronRuby поддерживает это с ключом -X: PrivateBinding на ir.exe.

Так, например, если мой тест называется some_tests.rb, работает следующая команда:

ir -X:PrivateBinding -S spec some_tests.rb

Однако, когда я пытаюсь запустить грабли таким образом, он взрывается.

Чтобы сделать репо, выполните следующие действия:

Напишите грабли, как показано ниже:

task :test do
  puts "TEST PASSED"
end

Выполнение этой команды выполнится успешно:

ir -S rake test

Выполнение этой команды завершится ошибкой:

ir -X:PrivateBinding -S rake test

со следующей ошибкой: C: / IronRuby 1.1 / lib / ironruby / gems / 1.8 / gems / rake-0.8.7 / lib / rake.rb: 1275: синтаксическая ошибка, неожиданная `. '

Я использую IronRuby 1.1.0.0 в .NET 4.0.30319.1 с граблями 0.8.7.

...