def testUserHomeDirCheck(self):

    data = [self.CreateStat("/root", 0, 0, 0o0040750),
            self.CreateStat("/home/non-matching-user1", 1000, 600, 0o0040700),
            self.CreateStat("/home/user2", 200, 60, 0o0040770),
            self.CreateStat("/home/user3", 300, 70, 0o0040777),
            self.CreateStat("/home/user4", 400, 70, 0o0040760),
            self.CreateStat("/home/non-matching-user2", 500, 80, 0o0040755),
            self.CreateStat("/home/non-matching-user3", 2000, 800, 0o0040750),
            self.CreateStat("/home/non-matching-user4", 6000, 600, 0o0040751),
            self.CreateStat("/home/user8", 700, 70, 0o0040752)]

    results = self.GenResults(["UserHomeDirs"], [data])

    check_id = "CIS-HOME-DIRS-WRITABLE-BY-NON-OWNERS"
    sym = ("Found: User home directory can be written to by "
           "group or others.")
    found = ["/home/user2 user: 200, group: 60, mode: drwxrwx---",
             "/home/user3 user: 300, group: 70, mode: drwxrwxrwx",
             "/home/user4 user: 400, group: 70, mode: drwxrw----",
             "/home/user8 user: 700, group: 70, mode: drwxr-x-w-",]

    self.assertCheckDetectedAnom(check_id, results, sym, found)
Concat :: [[a]] -> [a].
dataset/ETHPy150Open google/grr/grr/checks/stat_test.py/StatOnlyTests.testUserHomeDirCheck--crossover with--dataset/ETHPy150Open spranesh/Redhawk/redhawk/utils/util.py/Concat