config-parser tests: explicitly skip non-comparable elements

For these types, the tagged union in the Element struct does not store
anything we could usefuly compare.

Based on part of a patch from Thomas Zimmermann.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=98191
This commit is contained in:
Simon McVittie 2017-01-17 21:07:00 +00:00 committed by Simon McVittie
parent 4a9083ff39
commit cb5a37b53b

View file

@ -3268,8 +3268,29 @@ elements_equal (const Element *a,
return FALSE;
break;
case ELEMENT_NONE:
case ELEMENT_BUSCONFIG:
case ELEMENT_USER:
case ELEMENT_LISTEN:
case ELEMENT_AUTH:
case ELEMENT_ALLOW:
case ELEMENT_DENY:
case ELEMENT_FORK:
case ELEMENT_PIDFILE:
case ELEMENT_SERVICEDIR:
case ELEMENT_SERVICEHELPER:
case ELEMENT_INCLUDEDIR:
case ELEMENT_CONFIGTYPE:
case ELEMENT_SELINUX:
case ELEMENT_ASSOCIATE:
case ELEMENT_STANDARD_SESSION_SERVICEDIRS:
case ELEMENT_STANDARD_SYSTEM_SERVICEDIRS:
case ELEMENT_KEEP_UMASK:
case ELEMENT_SYSLOG:
case ELEMENT_ALLOW_ANONYMOUS:
case ELEMENT_APPARMOR:
default:
/* do nothing */
/* do nothing: nothing in the Element struct for these types */
break;
}