Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. >>> a
  2. <<class 'pkg.actions.file.FileAction'> object at 0x88ab054: file NOHASH group=staff mode=0644 overlay=true owner=timf path=foo variant.arch=i386 variant.bar=new variant.bar=other>
  3. >>> b
  4. <<class 'pkg.actions.file.FileAction'> object at 0x88ab964: file NOHASH group=staff mode=0644 overlay=allow owner=timf path=foo preserve=true variant.arch=i386 variant.bar=other>
  5. >>> c
  6. <<class 'pkg.actions.file.FileAction'> object at 0x88abacc: file NOHASH group=staff mode=0644 overlay=allow owner=timf path=foo preserve=true variant.arch=i386 variant.bar=new>
  7. >>> b_vct = b.get_variant_template()
  8. >>> c_vct = c.get_variant_template()
  9. >>> a_vct = a.get_variant_template()
  10. >>> vc = pkg.variant.VariantCombinations(a_vct, False)
  11. >>> vc
  12. VC Sat:[] Unsat:[frozenset([('variant.arch', 'i386'), ('variant.bar', 'other')]), frozenset([('variant.bar', 'new'), ('variant.arch', 'i386')])]
  13. >>> vc.mark_as_satisfied(pkg.variant.VariantCombinations(b_vct, True)
  14. ... )
  15. True
  16. >>> vc
  17. VC Sat:[frozenset([('variant.arch', 'i386'), ('variant.bar', 'other')])] Unsat:[frozenset([('variant.bar', 'new'), ('variant.arch', 'i386')])]
  18. >>> vc.mark_as_satisfied(pkg.variant.VariantCombinations(c_vct, True)
  19. ... )
  20. True
  21. >>> vc
  22. VC Sat:[frozenset([('variant.arch', 'i386'), ('variant.bar', 'other')]), frozenset([('variant.bar', 'new'), ('variant.arch', 'i386')])] Unsat:[]
  23. >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement