У меня есть этот файл спецификации:
require 'spec_helper'
for i in 1..3
describe file ("/var/tmp/efl_test_0#{i}_link" )do
it { should be_linked_to "/tmp/efl_test_0#{i}" }
end
end
Ожидаемые результаты:
/var/tmp/efl_test01_link should be_linke_to /tmp/efl_test01
/var/tmp/efl_test02_link should be_linke_to /tmp/efl_test02
/var/tmp/efl_test03_link should be_linke_to /tmp/efl_test03
Фактические результаты таковы:
Failure/Error: it { should be_linked_to "/tmp/efl_test_0#{i}" }
stat -c %N /var/tmp/efl_test_01_link | egrep -e "-> ./tmp/efl_test_03."
Failure/Error: it { should be_linked_to "/tmp/efl_test_0#{i}" }
stat -c %N /var/tmp/efl_test_02_link | egrep -e "-> ./tmp/efl_test_03."
Failure/Error: it { should be_linked_to "/tmp/efl_test_0#{i}" }
stat -c %N /var/tmp/efl_test_03_link | egrep -e "-> ./tmp/efl_test_03."
Каждая ссылка сравнивается с целью 03
. Проблема что-то о петле, я думаю.
Что я сделал не так?