Loading tests/net/java/com/android/server/IpSecServiceParameterizedTest.java +27 −0 Original line number Original line Diff line number Diff line Loading @@ -547,6 +547,16 @@ public class IpSecServiceParameterizedTest { @Test @Test public void testApplyTransportModeTransform() throws Exception { public void testApplyTransportModeTransform() throws Exception { verifyApplyTransportModeTransformCommon(false); } @Test public void testApplyTransportModeTransformReleasedSpi() throws Exception { verifyApplyTransportModeTransformCommon(true); } public void verifyApplyTransportModeTransformCommon( boolean closeSpiBeforeApply) throws Exception { IpSecConfig ipSecConfig = new IpSecConfig(); IpSecConfig ipSecConfig = new IpSecConfig(); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addAuthAndCryptToIpSecConfig(ipSecConfig); addAuthAndCryptToIpSecConfig(ipSecConfig); Loading @@ -554,6 +564,10 @@ public class IpSecServiceParameterizedTest { IpSecTransformResponse createTransformResp = IpSecTransformResponse createTransformResp = mIpSecService.createTransform(ipSecConfig, new Binder(), "blessedPackage"); mIpSecService.createTransform(ipSecConfig, new Binder(), "blessedPackage"); if (closeSpiBeforeApply) { mIpSecService.releaseSecurityParameterIndex(ipSecConfig.getSpiResourceId()); } Socket socket = new Socket(); Socket socket = new Socket(); socket.bind(null); socket.bind(null); ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket); ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket); Loading Loading @@ -689,6 +703,15 @@ public class IpSecServiceParameterizedTest { @Test @Test public void testApplyTunnelModeTransform() throws Exception { public void testApplyTunnelModeTransform() throws Exception { verifyApplyTunnelModeTransformCommon(false); } @Test public void testApplyTunnelModeTransformReleasedSpi() throws Exception { verifyApplyTunnelModeTransformCommon(true); } public void verifyApplyTunnelModeTransformCommon(boolean closeSpiBeforeApply) throws Exception { IpSecConfig ipSecConfig = new IpSecConfig(); IpSecConfig ipSecConfig = new IpSecConfig(); ipSecConfig.setMode(IpSecTransform.MODE_TUNNEL); ipSecConfig.setMode(IpSecTransform.MODE_TUNNEL); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); Loading @@ -699,6 +722,10 @@ public class IpSecServiceParameterizedTest { IpSecTunnelInterfaceResponse createTunnelResp = IpSecTunnelInterfaceResponse createTunnelResp = createAndValidateTunnel(mSourceAddr, mDestinationAddr, "blessedPackage"); createAndValidateTunnel(mSourceAddr, mDestinationAddr, "blessedPackage"); if (closeSpiBeforeApply) { mIpSecService.releaseSecurityParameterIndex(ipSecConfig.getSpiResourceId()); } int transformResourceId = createTransformResp.resourceId; int transformResourceId = createTransformResp.resourceId; int tunnelResourceId = createTunnelResp.resourceId; int tunnelResourceId = createTunnelResp.resourceId; mIpSecService.applyTunnelModeTransform(tunnelResourceId, IpSecManager.DIRECTION_OUT, mIpSecService.applyTunnelModeTransform(tunnelResourceId, IpSecManager.DIRECTION_OUT, Loading Loading
tests/net/java/com/android/server/IpSecServiceParameterizedTest.java +27 −0 Original line number Original line Diff line number Diff line Loading @@ -547,6 +547,16 @@ public class IpSecServiceParameterizedTest { @Test @Test public void testApplyTransportModeTransform() throws Exception { public void testApplyTransportModeTransform() throws Exception { verifyApplyTransportModeTransformCommon(false); } @Test public void testApplyTransportModeTransformReleasedSpi() throws Exception { verifyApplyTransportModeTransformCommon(true); } public void verifyApplyTransportModeTransformCommon( boolean closeSpiBeforeApply) throws Exception { IpSecConfig ipSecConfig = new IpSecConfig(); IpSecConfig ipSecConfig = new IpSecConfig(); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addAuthAndCryptToIpSecConfig(ipSecConfig); addAuthAndCryptToIpSecConfig(ipSecConfig); Loading @@ -554,6 +564,10 @@ public class IpSecServiceParameterizedTest { IpSecTransformResponse createTransformResp = IpSecTransformResponse createTransformResp = mIpSecService.createTransform(ipSecConfig, new Binder(), "blessedPackage"); mIpSecService.createTransform(ipSecConfig, new Binder(), "blessedPackage"); if (closeSpiBeforeApply) { mIpSecService.releaseSecurityParameterIndex(ipSecConfig.getSpiResourceId()); } Socket socket = new Socket(); Socket socket = new Socket(); socket.bind(null); socket.bind(null); ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket); ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket); Loading Loading @@ -689,6 +703,15 @@ public class IpSecServiceParameterizedTest { @Test @Test public void testApplyTunnelModeTransform() throws Exception { public void testApplyTunnelModeTransform() throws Exception { verifyApplyTunnelModeTransformCommon(false); } @Test public void testApplyTunnelModeTransformReleasedSpi() throws Exception { verifyApplyTunnelModeTransformCommon(true); } public void verifyApplyTunnelModeTransformCommon(boolean closeSpiBeforeApply) throws Exception { IpSecConfig ipSecConfig = new IpSecConfig(); IpSecConfig ipSecConfig = new IpSecConfig(); ipSecConfig.setMode(IpSecTransform.MODE_TUNNEL); ipSecConfig.setMode(IpSecTransform.MODE_TUNNEL); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); addDefaultSpisAndRemoteAddrToIpSecConfig(ipSecConfig); Loading @@ -699,6 +722,10 @@ public class IpSecServiceParameterizedTest { IpSecTunnelInterfaceResponse createTunnelResp = IpSecTunnelInterfaceResponse createTunnelResp = createAndValidateTunnel(mSourceAddr, mDestinationAddr, "blessedPackage"); createAndValidateTunnel(mSourceAddr, mDestinationAddr, "blessedPackage"); if (closeSpiBeforeApply) { mIpSecService.releaseSecurityParameterIndex(ipSecConfig.getSpiResourceId()); } int transformResourceId = createTransformResp.resourceId; int transformResourceId = createTransformResp.resourceId; int tunnelResourceId = createTunnelResp.resourceId; int tunnelResourceId = createTunnelResp.resourceId; mIpSecService.applyTunnelModeTransform(tunnelResourceId, IpSecManager.DIRECTION_OUT, mIpSecService.applyTunnelModeTransform(tunnelResourceId, IpSecManager.DIRECTION_OUT, Loading