Code Duplication    Length = 17-17 lines in 2 locations

tests/test_scan_and_result.py 2 locations

@@ 527-543 (lines=17) @@
524
        scan_id = response.findtext('id')
525
526
        finished = False
527
        while not finished:
528
            response = secET.fromstring(
529
                daemon.handle_command(
530
                    '<get_scans scan_id="%s" details="1"/>' % scan_id
531
                )
532
            )
533
            scans = response.findall('scan')
534
            self.assertEqual(1, len(scans))
535
536
            scan = scans[0]
537
            status = scan.get('status')
538
539
            if status == "init" or status == "running":
540
                self.assertEqual('0', scan.get('end_time'))
541
                time.sleep(0.010)
542
            else:
543
                finished = True
544
545
        response = secET.fromstring(
546
            daemon.handle_command(
@@ 477-493 (lines=17) @@
474
        scan_id = response.findtext('id')
475
476
        finished = False
477
        while not finished:
478
            response = secET.fromstring(
479
                daemon.handle_command(
480
                    '<get_scans scan_id="%s" details="1"/>' % scan_id
481
                )
482
            )
483
            scans = response.findall('scan')
484
            self.assertEqual(1, len(scans))
485
486
            scan = scans[0]
487
            status = scan.get('status')
488
489
            if status == "init" or status == "running":
490
                self.assertEqual('0', scan.get('end_time'))
491
                time.sleep(0.010)
492
            else:
493
                finished = True
494
495
        response = secET.fromstring(
496
            daemon.handle_command(