fix: possibly fixed.
This commit is contained in:
parent
a4b0e89b79
commit
fb4d77e958
1 changed files with 26 additions and 12 deletions
|
|
@ -45,16 +45,30 @@ SKIP: {
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach my $asset ( @assets ) {
|
foreach my $asset ( @assets ) {
|
||||||
eval "use $asset";
|
eval "use $asset";
|
||||||
my $def = $asset->definition($session);
|
my $def = $asset->definition($session);
|
||||||
my $tableName = $def->[0]->{tableName};
|
my $tableName = $def->[0]->{tableName};
|
||||||
my $classIds = $session->db->buildArrayRef("select distinct(assetId) from asset where className LIKE ? order by assetId", [$asset.'%']);
|
my $classIds
|
||||||
my $tableIds = $session->db->buildArrayRef(sprintf("select distinct(assetId) from %s order by assetId", $tableName));
|
= $session->db->buildArrayRef(
|
||||||
my $skipDetails = is_deeply($classIds, $tableIds,
|
q{
|
||||||
sprintf("Comparing assetIds for %s",$asset)
|
select distinct(assetId)
|
||||||
);
|
from asset
|
||||||
SKIP: {
|
where className = ? OR className LIKE ?
|
||||||
skip("No details needed for $asset", 1) if $skipDetails;
|
order by assetId
|
||||||
cmp_bag($classIds, $tableIds, "Checking asset vs table for $asset");
|
},
|
||||||
}
|
[$asset, $asset.'::%']
|
||||||
|
);
|
||||||
|
|
||||||
|
my $tableIds
|
||||||
|
= $session->db->buildArrayRef(
|
||||||
|
sprintf("select distinct(assetId) from %s order by assetId", $tableName)
|
||||||
|
);
|
||||||
|
|
||||||
|
my $skipDetails = is_deeply($classIds, $tableIds,
|
||||||
|
sprintf("Comparing assetIds for %s",$asset)
|
||||||
|
);
|
||||||
|
SKIP: {
|
||||||
|
skip("No details needed for $asset", 1) if $skipDetails;
|
||||||
|
cmp_bag($classIds, $tableIds, "Checking asset vs table for $asset");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue