This one's weird, looking at the greek government site there is no such requirement but still seems to be here for cruises stopping in Greece. And the test taken almost 10 days before arriving in Greece most likely is of no use anymore (as for example Apex stops at most ports before arriving in Greece).