diff --git a/core/modules/node/node.install b/core/modules/node/node.install
index 697d3a7..549a247 100644
--- a/core/modules/node/node.install
+++ b/core/modules/node/node.install
@@ -413,6 +413,10 @@ function node_schema() {
  * Implements hook_install().
  */
 function node_install() {
+  // Enable default permissions for system roles.
+  user_role_grant_permissions(DRUPAL_ANONYMOUS_RID, array('access content'));
+  user_role_grant_permissions(DRUPAL_AUTHENTICATED_RID, array('access content'));
+
   // Populate the node access table.
   db_insert('node_access')
     ->fields(array(
diff --git a/core/profiles/testing/testing.info b/core/profiles/testing/testing.info
index fff3df2..8e353ed 100644
--- a/core/profiles/testing/testing.info
+++ b/core/profiles/testing/testing.info
@@ -3,5 +3,3 @@ description = Minimal profile for running tests. Includes absolutely required mo
 version = VERSION
 core = 8.x
 hidden = TRUE
-; @todo Remove dependency on Node module.
-dependencies[] = node
diff --git a/core/profiles/testing/testing.install b/core/profiles/testing/testing.install
index 7ab1118..3f3ef2b 100644
--- a/core/profiles/testing/testing.install
+++ b/core/profiles/testing/testing.install
@@ -14,9 +14,4 @@
 function testing_install() {
   // Allow visitor account creation, but with administrative approval.
   config('user.settings')->set('register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL)->save();
-
-  // Enable default permissions for system roles.
-  // @todo Remove dependency on Node module.
-  user_role_grant_permissions(DRUPAL_ANONYMOUS_RID, array('access content'));
-  user_role_grant_permissions(DRUPAL_AUTHENTICATED_RID, array('access content'));
 }
