summaryrefslogtreecommitdiff
path: root/gerbonara/tests/image_support.py
diff options
context:
space:
mode:
Diffstat (limited to 'gerbonara/tests/image_support.py')
-rw-r--r--gerbonara/tests/image_support.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/gerbonara/tests/image_support.py b/gerbonara/tests/image_support.py
index f1d468c..0c47c8b 100644
--- a/gerbonara/tests/image_support.py
+++ b/gerbonara/tests/image_support.py
@@ -172,7 +172,13 @@ def gerber_difference(reference, actual, diff_out=None, svg_transform=None, size
with svg_soup(ref_svg.name) as soup:
if svg_transform is not None:
- soup.find('g', attrs={'id': 'surface1'})['transform'] = svg_transform
+ svg = soup.svg
+ children = list(svg.children)
+ g = soup.new_tag('g', attrs={'transform': svg_transform})
+ for c in children:
+ g.append(c.extract())
+ svg.append(g)
+
cleanup_gerbv_svg(soup)
with svg_soup(act_svg.name) as soup: