Skip to content
Snippets Groups Projects
  • Dan Cashman's avatar
    b04df6e3
    Make sure platform policy builds with compatible versions. · b04df6e3
    Dan Cashman authored
    Platform SELinux policy may be updated without a corresponding
    update to non-platform policy.  This is meant to be accomplished by
    maintaining a compatibility mapping file which will be built along
    with the current platform policy to link older non-platform policy.
    
    Introduce an example vendor policy built from 26.0 public policy and
    make sure that the current platform policy and mapping file, for that
    version, build with it.  Add this as a dependency for the
    selinux_treble_tests, which are meant to ensure treble properties,
    ultimately to provide this compatibility guarantee.
    
    Bug: 36899958
    Test: Current platform policy builds with oc-dev vendor policy and
    oc-dev mapping file.  Removed private type with no effect.  Removed
    public type without corresponding mapping entry causes build to fail.
    
    Change-Id: I7994ed651352e2da632fc91e598f819b64c05753
    b04df6e3
    History
    Make sure platform policy builds with compatible versions.
    Dan Cashman authored
    Platform SELinux policy may be updated without a corresponding
    update to non-platform policy.  This is meant to be accomplished by
    maintaining a compatibility mapping file which will be built along
    with the current platform policy to link older non-platform policy.
    
    Introduce an example vendor policy built from 26.0 public policy and
    make sure that the current platform policy and mapping file, for that
    version, build with it.  Add this as a dependency for the
    selinux_treble_tests, which are meant to ensure treble properties,
    ultimately to provide this compatibility guarantee.
    
    Bug: 36899958
    Test: Current platform policy builds with oc-dev vendor policy and
    oc-dev mapping file.  Removed private type with no effect.  Removed
    public type without corresponding mapping entry causes build to fail.
    
    Change-Id: I7994ed651352e2da632fc91e598f819b64c05753