Oscar Valdez failed his test for phentermine ahead of a scheduled September 10 bout, but will still be allowed to compete.