|
@@ -23,7 +23,9 @@ class AutoTest : NSObject, AutoTestProtocal {
|
|
|
var _params : NSDictionary = [:]
|
|
|
|
|
|
var testFiles : NSArray = NSArray()
|
|
|
+ var convertFiles : NSMutableArray = NSMutableArray()
|
|
|
var convertProgress : Double = 0.0
|
|
|
+ var compareFinishedFiles : NSMutableArray = NSMutableArray()
|
|
|
var compareProgress : Double = 0.0
|
|
|
|
|
|
var testlog : (_ msg:String, _ progress:Double) -> () = {(msg, progress) in
|
|
@@ -150,6 +152,8 @@ class AutoTest : NSObject, AutoTestProtocal {
|
|
|
// Auto Test
|
|
|
func autoTest(_ complention:@escaping (_ object:AutoTest, _ report:NSAttributedString?) -> ()) {
|
|
|
clearCacheFiles()
|
|
|
+ self.compareFinishedFiles.removeAllObjects();
|
|
|
+ self.convertFiles.removeAllObjects()
|
|
|
|
|
|
NSLog(String("转换\(self.type())"))
|
|
|
let needCompare = self.selectedKeys().contains("快照")
|
|
@@ -214,6 +218,7 @@ class AutoTest : NSObject, AutoTestProtocal {
|
|
|
if (index != NSNotFound) {
|
|
|
self.convertProgress = Double(index) / Double(self.testFiles.count)
|
|
|
}
|
|
|
+ self.convertFiles.add(fileName);
|
|
|
self.testlog("开始转换:"+fileName, (self.compareProgress + self.convertProgress)/2.0)
|
|
|
self.process(originPath, resultPath: resultPath) { status in
|
|
|
DispatchQueue.global().async {
|
|
@@ -340,6 +345,7 @@ class AutoTest : NSObject, AutoTestProtocal {
|
|
|
if (index != NSNotFound) {
|
|
|
self.compareProgress = Double(index) / Double(self.testFiles.count)
|
|
|
}
|
|
|
+ self.compareFinishedFiles.add(fileName);
|
|
|
self.testlog("对比完成:"+fileName, (self.compareProgress + self.convertProgress)/2.0)
|
|
|
}
|
|
|
}
|
|
@@ -494,6 +500,7 @@ class AutoTest : NSObject, AutoTestProtocal {
|
|
|
if (index != NSNotFound) {
|
|
|
self.compareProgress = Double(index) / Double(self.testFiles.count)
|
|
|
}
|
|
|
+ self.compareFinishedFiles.add(fileName);
|
|
|
self.testlog("对比完成:"+fileName, (self.compareProgress + self.convertProgress)/2.0)
|
|
|
complention(0)
|
|
|
}
|
|
@@ -865,7 +872,7 @@ extension AutoTest {
|
|
|
return (NSString(string: self.className).isEqual(to: object.className) &&
|
|
|
NSString(string: self.fileType()).isEqual(to: object.fileType()) &&
|
|
|
NSString(string: self.type()).isEqual(to: object.type()) &&
|
|
|
- NSString(string: _extention).isEqual(to: object._extention))
|
|
|
+ NSString(string: self.extention()).isEqual(to: object.extention()))
|
|
|
}
|
|
|
}
|
|
|
|