#!/usr/bin/env php parseSql(); timeout=0 cid=15192 - 测试第1条sql - 属性id @zt_product=>id - 属性name @zt_product=>name - 属性bugID @zt_bug=>id - 属性type @zt_bug=>type - 属性fixedBugs @zt_product=>fixedBugs - 属性caseTitle @zt_case=>title - 测试第2条sql - 属性id @zt_task=>id - 属性name @zt_task=>name - 属性consumed @zt_task=>consumed - 测试第3条sql - 属性id @zt_story=>id - 属性estimate @zt_story=>estimate - 测试第4条sql - 属性id @zt_story=>id - 属性hour @zt_story=>estimate - 测试第5条sql - 属性name @zt_project=>name - 属性PM @zt_project=>PM - 属性begin @zt_project=>begin - 属性realBegan @zt_project=>realBegan - 属性realname @zt_user=>realname - 测试第5条sql - 属性execution @zt_task=>execution - 属性id @zt_task=>id - 属性name @zt_task=>name - 属性type @zt_task=>type - 测试第5条sql - 属性project @zt_project=>id - 属性execution @zt_project=>id - 属性task @zt_task=>id - 属性consumed @zt_task=>consumed - 属性type @zt_task=>type */ $sqls = array(); $sqls[0] = << t1.estimate ) EOT; $sqls[3] = << t1.estimate ) EOT; $sqls[4] = << '2022-01-01' order by t1.id EOT; $sqls[5] = <<parseSqlTest($sqls[0])) && p('id,name,bugID,type,fixedBugs,caseTitle') && e('zt_product=>id,zt_product=>name,zt_bug=>id,zt_bug=>type,zt_product=>fixedBugs,zt_case=>title'); // 测试第1条sql r($bi->parseSqlTest($sqls[1])) && p('id,name,consumed') && e('zt_task=>id,zt_task=>name,zt_task=>consumed'); // 测试第2条sql r($bi->parseSqlTest($sqls[2])) && p('id,estimate') && e('zt_story=>id,zt_story=>estimate'); // 测试第3条sql r($bi->parseSqlTest($sqls[3])) && p('id,hour') && e('zt_story=>id,zt_story=>estimate'); // 测试第4条sql r($bi->parseSqlTest($sqls[4])) && p('name,PM,begin,realBegan,realname') && e('zt_project=>name,zt_project=>PM,zt_project=>begin,zt_project=>realBegan,zt_user=>realname'); // 测试第5条sql r($bi->parseSqlTest($sqls[5])) && p('execution,id,name,type') && e('zt_task=>execution,zt_task=>id,zt_task=>name,zt_task=>type'); // 测试第5条sql r($bi->parseSqlTest($sqls[6])) && p('project,execution,task,consumed,type') && e('zt_project=>id,zt_project=>id,zt_task=>id,zt_task=>consumed,zt_task=>type'); // 测试第5条sql