Author: dj
Date: Sat Aug 25 21:37:33 2018
New Revision: 3788

Log:
Add junit/junit4-r4.12-simplify_NoExitSecurityManager-1.patch.

Added:
   trunk/junit/
   trunk/junit/junit4-r4.12-simplify_NoExitSecurityManager-1.patch

Added: trunk/junit/junit4-r4.12-simplify_NoExitSecurityManager-1.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/junit/junit4-r4.12-simplify_NoExitSecurityManager-1.patch     Sat Aug 
25 21:37:33 2018        (r3788)
@@ -0,0 +1,276 @@
+Submitted by:            DJ Lucas (dj_AT_linuxfromscratch_DOT_org)
+Date:                    2018-08-26
+Initial Package Version: 4.12
+Upstream Status:         Applied
+Origin:                  https://github.com/junit-team/junit4/pull/1529
+Description:             Removes deprecated Overides
+
+diff -Naurp 
junit4-r4.12-orig/src/test/java/org/junit/tests/running/core/MainRunner.java 
junit4-r4.12/src/test/java/org/junit/tests/running/core/MainRunner.java
+--- 
junit4-r4.12-orig/src/test/java/org/junit/tests/running/core/MainRunner.java    
   2014-12-04 10:13:56.000000000 -0600
++++ junit4-r4.12/src/test/java/org/junit/tests/running/core/MainRunner.java    
2018-08-25 23:23:19.916677565 -0500
+@@ -1,9 +1,7 @@
+ package org.junit.tests.running.core;
+ 
+ import java.io.ByteArrayOutputStream;
+-import java.io.FileDescriptor;
+ import java.io.PrintStream;
+-import java.net.InetAddress;
+ import java.security.Permission;
+ 
+ public class MainRunner {
+@@ -24,15 +22,9 @@ public class MainRunner {
+ 
+     /**
+      * A {@code NoExitSecurityManager} throws a {@link ExitException} 
exception
+-     * whenever {@link #checkExit(int)} is called. All other method calls are
+-     * delegated to the original security manager.
++     * whenever {@link #checkExit(int)} is called; all other permissions are 
allowed.
+      */
+     public class NoExitSecurityManager extends SecurityManager {
+-        private final SecurityManager originalSecurityManager;
+-
+-        public NoExitSecurityManager(SecurityManager originalSecurityManager) 
{
+-            this.originalSecurityManager = originalSecurityManager;
+-        }
+ 
+         @Override
+         public void checkExit(int status) {
+@@ -40,227 +32,12 @@ public class MainRunner {
+         }
+ 
+         @Override
+-        public boolean getInCheck() {
+-            return (originalSecurityManager != null) && 
originalSecurityManager.getInCheck();
+-        }
+-
+-        @Override
+-        public Object getSecurityContext() {
+-            return (originalSecurityManager == null) ? 
super.getSecurityContext() : originalSecurityManager.getSecurityContext();
+-        }
+-
+-        @Override
+         public void checkPermission(Permission perm) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPermission(perm);
+-            }
+-        }
+-
+-        @Override
+-        public void checkPermission(Permission perm, Object context) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPermission(perm, context);
+-            }
+-        }
+-
+-        @Override
+-        public void checkCreateClassLoader() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkCreateClassLoader();
+-            }
+-        }
+-
+-        @Override
+-        public void checkAccess(Thread t) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkAccess(t);
+-            }
+-        }
+-
+-        @Override
+-        public void checkAccess(ThreadGroup g) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkAccess(g);
+-            }
+-        }
+-
+-        @Override
+-        public void checkExec(String cmd) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkExec(cmd);
+-            }
+-        }
+-
+-        @Override
+-        public void checkLink(String lib) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkLink(lib);
++            if (perm.getName().startsWith("exitVM")) {
++                super.checkPermission(perm);
+             }
+         }
+ 
+-        @Override
+-        public void checkRead(FileDescriptor fd) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkRead(fd);
+-            }
+-        }
+-
+-        @Override
+-        public void checkRead(String file) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkRead(file);
+-            }
+-        }
+-
+-        @Override
+-        public void checkRead(String file, Object context) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkRead(file, context);
+-            }
+-        }
+-
+-        @Override
+-        public void checkWrite(FileDescriptor fd) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkWrite(fd);
+-            }
+-        }
+-
+-        @Override
+-        public void checkWrite(String file) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkWrite(file);
+-            }
+-        }
+-
+-        @Override
+-        public void checkDelete(String file) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkDelete(file);
+-            }
+-        }
+-
+-        @Override
+-        public void checkConnect(String host, int port) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkConnect(host, port);
+-            }
+-        }
+-
+-        @Override
+-        public void checkConnect(String host, int port, Object context) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkConnect(host, port, context);
+-            }
+-        }
+-
+-        @Override
+-        public void checkListen(int port) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkListen(port);
+-            }
+-        }
+-
+-        @Override
+-        public void checkAccept(String host, int port) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkAccept(host, port);
+-            }
+-        }
+-
+-        @Override
+-        public void checkMulticast(InetAddress maddr) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkMulticast(maddr);
+-            }
+-        }
+-
+-        @Override
+-        public void checkMulticast(InetAddress maddr, byte ttl) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkMulticast(maddr, ttl);
+-            }
+-        }
+-
+-        @Override
+-        public void checkPropertiesAccess() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPropertiesAccess();
+-            }
+-        }
+-
+-        @Override
+-        public void checkPropertyAccess(String key) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPropertyAccess(key);
+-            }
+-        }
+-
+-        @Override
+-        public boolean checkTopLevelWindow(Object window) {
+-            return (originalSecurityManager == null) ? 
super.checkTopLevelWindow(window) : 
originalSecurityManager.checkTopLevelWindow(window);
+-        }
+-
+-        @Override
+-        public void checkPrintJobAccess() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPrintJobAccess();
+-            }
+-        }
+-
+-        @Override
+-        public void checkSystemClipboardAccess() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkSystemClipboardAccess();
+-            }
+-        }
+-
+-        @Override
+-        public void checkAwtEventQueueAccess() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkAwtEventQueueAccess();
+-            }
+-        }
+-
+-        @Override
+-        public void checkPackageAccess(String pkg) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPackageAccess(pkg);
+-            }
+-        }
+-
+-        @Override
+-        public void checkPackageDefinition(String pkg) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkPackageDefinition(pkg);
+-            }
+-        }
+-
+-        @Override
+-        public void checkSetFactory() {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkSetFactory();
+-            }
+-        }
+-
+-        @Override
+-        public void checkMemberAccess(Class<?> clazz, int which) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkMemberAccess(clazz, which);
+-            }
+-        }
+-
+-        @Override
+-        public void checkSecurityAccess(String target) {
+-            if (originalSecurityManager != null) {
+-                originalSecurityManager.checkSecurityAccess(target);
+-            }
+-        }
+-
+-        @Override
+-        public ThreadGroup getThreadGroup() {
+-            return (originalSecurityManager == null) ? super.getThreadGroup() 
: originalSecurityManager.getThreadGroup();
+-        }
+     }
+ 
+     /**
+@@ -272,7 +49,7 @@ public class MainRunner {
+      */
+     public Integer runWithCheckForSystemExit(Runnable runnable) {
+         SecurityManager oldSecurityManager = System.getSecurityManager();
+-        System.setSecurityManager(new 
NoExitSecurityManager(oldSecurityManager));
++        System.setSecurityManager(new NoExitSecurityManager());
+         PrintStream oldOut = System.out;
+ 
+         System.setOut(new PrintStream(new ByteArrayOutputStream()));
-- 
http://lists.linuxfromscratch.org/listinfo/patches
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to