There is a black and white rubberized linoleum that is made for garage floors. You have to thoroughy clean the floor and apply a dilute acid wash and then neutralize with a baking powder solution.. Dry and apply mastic adhesive and lay out floor.....
Oil doesn't affect it...gas neither......interested??.....I will try to remember the manufacturer...