The internal-combustion-engine ignition diagnosis apparatus is configured
in such a way that the first duration setting unit sets the first
detection duration in a predetermined duration including a time instant
when the spark discharge is generated, the second duration setting unit
sets the second detection duration after the first detection duration,
the diagnosis unit determines normality of the spark discharge, based on
a signal state in the second detection duration, and regardless of the
signal state in the second detection duration, determines abnormality of
the spark discharge, based on a signal state in the first detection
duration.