def METHOD_NAME(self):
    """Lazy updates only update if something different is built"""
    self.executeBobJenkinsCmd("set-options test -o jobs.update=lazy")
    self.executeBobJenkinsCmd("push test")
    x1 = self.jenkinsMock.getJobConfig("root")
    x2 = self.jenkinsMock.getJobConfig("lib1")
    x3 = self.jenkinsMock.getJobConfig("lib2")
    time.sleep(1)
    self.executeBobJenkinsCmd("push test")
    self.assertEqual(x1, self.jenkinsMock.getJobConfig("root"))
    self.assertEqual(x2, self.jenkinsMock.getJobConfig("lib1"))
    self.assertEqual(x3, self.jenkinsMock.getJobConfig("lib2"))
    self.writeRecipe("lib1", """\
        depends: [ "lib2" ]
        buildScript: "somethingelse"
        packageScript: "true"
        """)
    subprocess.run("git commit -a -m update", shell=True, check=True)
    self.executeBobJenkinsCmd("push test")
    self.assertNotEqual(x1, self.jenkinsMock.getJobConfig("root"))
    self.assertNotEqual(x2, self.jenkinsMock.getJobConfig("lib1"))
    self.assertEqual(x3, self.jenkinsMock.getJobConfig("lib2"))