ignore needles directory
update test cases