Like Zarnon said, if it is a standardized test coming from a reputable lab and what not, your best bet would be to fight for your job with a rehab program that the company will need to provide. The laws are that if you went to management of your company before a drug test and said you need help, they can't fire you and have to have a program for you. Companies now have in place an employee assistance professional to evaluate the situation and determine the right outcome. Since you are so short of retiring, I would fight whatever you can get so you can get your retirement...good luck