Try to call them and ask why you havent been scheduled for a re-test. You also need to be physically in Canada when you eventually take the oath. I had a friend who took the just a few steps inside Canada and the officials said as long as he is in Canadian soil, it is fine.
Thank you very much. Which number do I need to call? We can travel to Canada for test and Oath!