def test_parse_lsblk_output_4(self):
        """Test #4: Test that this returns nothing when lsblk returns invalid JSON"""
        linux.LSBLKOUTPUT = data.return_fake_lsblk_output_bad_3()
        linux.LSUUIDOUTPUT = b""
        linux.LSIDOUTPUT = b""

        diskinfo = {}

        linux.parse_lsblk_output()

        self.assertEqual(linux.DISKINFO, diskinfo)
    def test_parse_lsblk_output_3(self):
        """Test #3: Test that this returns expected results with missing uuid, fstype, and size elements for children"""
        linux.LSBLKOUTPUT = data.return_fake_lsblk_output_bad_2()
        linux.LSUUIDOUTPUT = b""
        linux.LSIDOUTPUT = b""

        diskinfo = data.return_fake_lsblk_output_bad_2_diskinfo()

        linux.parse_lsblk_output()

        self.assertEqual(linux.DISKINFO, diskinfo)
Exemplo n.º 3
0
    def test_parse_lsblk_output_2(self):
        """Test #2: Test that this returns expected results with missing vendor, model and size elements for devices"""
        linux.LSBLKOUTPUT = data.return_fake_lsblk_output_bad_1()
        linux.LSUUIDOUTPUT = b""
        linux.LSIDOUTPUT = b""

        diskinfo = data.return_fake_lsblk_output_bad_1_diskinfo()

        linux.parse_lsblk_output()

        self.assertEqual(linux.DISKINFO, diskinfo)
Exemplo n.º 4
0
    def test_parse_lsblk_output_1(self):
        """Test #1: Test that this returns expected results with good data in normal circumstances"""
        linux.LSBLKOUTPUT = data.return_fake_lsblk_output_good_1()
        linux.LSUUIDOUTPUT = b""
        linux.LSIDOUTPUT = b""

        diskinfo = data.return_fake_lsblk_output_good_1_diskinfo()

        linux.parse_lsblk_output()

        self.assertEqual(linux.DISKINFO, diskinfo)
    def test_parse_lsblk_output_1(self):
        """Test #1: Test that this returns expected results with good data in normal circumstances"""
        linux.LSBLKOUTPUT = data.return_fake_lsblk_output_good_1()
        linux.LSUUIDOUTPUT = b""
        linux.LSIDOUTPUT = b""

        diskinfo = data.return_fake_lsblk_output_good_1_diskinfo()

        linux.parse_lsblk_output()

        #Remove any extra CD devices detected.
        linux.DISKINFO.pop("/dev/sr0", None)

        self.assertEqual(linux.DISKINFO, diskinfo)