コード例 #1
0
    def test_bisect_base_to_dict_with_id(self):
        bisect_doc = modbs.BisectDocument()
        bisect_doc.id = "bar"

        expected = {
            "_id": "bar",
            "created_on": None,
            "job": None,
            "compare_to": None,
            "good_commit": None,
            "good_commit_date": None,
            "good_commit_url": None,
            "good_summary": None,
            "bad_commit": None,
            "bad_commit_date": None,
            "bad_commit_url": None,
            "bad_summary": None,
            "version": None,
            "job_id": None,
            "type": None,
            "found_summary": None,
            "kernel": None,
            "log": None,
            "checks": {},
            "arch": None,
            "build_id": None,
            "defconfig": None,
            "defconfig_full": None,
            "compiler": None,
            "compiler_version": None,
            "build_environment": None,
            "git_branch": None,
            "git_url": None,
        }
        self.assertDictEqual(expected, bisect_doc.to_dict())
コード例 #2
0
    def test_bisect_base_to_dict(self):
        bisect_doc = modbs.BisectDocument("foo")

        expected = {
            "created_on": None,
            "job": None,
            "bisect_data": [],
            "compare_to": None,
            "good_commit": None,
            "good_commit_date": None,
            "good_commit_url": None,
            "good_summary": None,
            "bad_commit": None,
            "bad_commit_date": None,
            "bad_commit_url": None,
            "bad_summary": None,
            "version": None,
            "job_id": None,
            "type": None,
            "found_summary": None,
            "log": None,
            "checks": {},
            "arch": None,
            "build_id": None,
            "defconfig": None,
            "defconfig_full": None,
            "compiler": None,
            "git_branch": None,
            "git_url": None,
        }
        self.assertDictEqual(expected, bisect_doc.to_dict())
コード例 #3
0
    def test_bisect_base_from_json(self):
        bisect_doc = modbs.BisectDocument()

        self.assertIsNone(bisect_doc.from_json({}))
        self.assertIsNone(bisect_doc.from_json([]))
        self.assertIsNone(bisect_doc.from_json(()))
        self.assertIsNone(bisect_doc.from_json(""))
コード例 #4
0
    def test_update_doc_fields_no_fields_type(self):
        bisect_doc = mbisect.BisectDocument("foo")
        bisect_doc.id = "bar"

        self.assertDictEqual(bisect_doc.to_dict(),
                             bcommon.update_doc_fields(bisect_doc, "None"))
        self.assertDictEqual(
            bisect_doc.to_dict(),
            bcommon.update_doc_fields(bisect_doc, ("None", None)))
コード例 #5
0
    def test_update_doc_fields_list(self):
        bisect_doc = mbisect.BisectDocument("foo")
        bisect_doc.id = "bar"
        fields = ["bisect_data", "good_commit", "foo", "bar"]

        expected = {"_id": "bar", "bisect_data": [], "good_commit": None}

        self.assertDictEqual(expected,
                             bcommon.update_doc_fields(bisect_doc, fields))
コード例 #6
0
    def test_update_doc_fields_dict(self):
        bisect_doc = mbisect.BisectDocument()
        bisect_doc.id = "bar"
        fields = {
            "bad_commit": True,
            "_id": False,
            "good_commit": False,
            "foo": False,
            "bar": True
        }

        expected = {"bad_commit": None}

        self.assertDictEqual(expected,
                             bcommon.update_doc_fields(bisect_doc, fields))
コード例 #7
0
    def test_bisect_base_to_dict(self):
        bisect_doc = modbs.BisectDocument("foo")

        expected = {
            "created_on": None,
            "job": None,
            "bisect_data": [],
            "compare_to": None,
            "good_commit": None,
            "good_commit_date": None,
            "good_commit_url": None,
            "bad_commit": None,
            "bad_commit_date": None,
            "bad_commit_url": None,
            "version": None,
            "job_id": None,
            "type": None
        }
        self.assertDictEqual(expected, bisect_doc.to_dict())
コード例 #8
0
 def test_bisect_base_document_collection(self):
     bisect_doc = modbs.BisectDocument()
     self.assertEqual(bisect_doc.collection, "bisect")
コード例 #9
0
 def test_bisect_base_document(self):
     bisect_doc = modbs.BisectDocument()
     self.assertIsInstance(bisect_doc, modb.BaseDocument)
コード例 #10
0
    def test_update_doc_fields_no_fields(self):
        bisect_doc = mbisect.BisectDocument()
        bisect_doc.id = "bar"

        self.assertDictEqual(bisect_doc.to_dict(),
                             bcommon.update_doc_fields(bisect_doc, None))