Exemplo n.º 1
0
 def test_write_to_disk(self):
     ip = IncludePackages(include=["iperf", "safe-reboot"],
                          exclude=["dnsmasq", "qos-scripts"])
     output = StringIO.StringIO()
     ip.dump(output)
     self.assertEqual(output.getvalue(),
                      "iperf\nsafe-reboot\n-dnsmasq\n-qos-scripts")
Exemplo n.º 2
0
 def test_read_from_disk(self):
     ip = IncludePackages.load(
         open(path.join(TEST_PROFILE_PATH, "include_packages")))
     self.assertEqual(ip.include, [
         "kmod-batman-adv", "kmod-ipv6", "dnsmasq-dhcpv6", "ip6tables",
         "kmod-ath9k-htc", "safe-reboot", "iperf"
     ])
     self.assertEqual(ip.exclude, ["dnsmasq", "qos-scripts"])
Exemplo n.º 3
0
 def test_string(self):
     ip = IncludePackages.from_str("")
     self.assertEqual(ip.to_str(), "")
Exemplo n.º 4
0
 def test_write_to_disk(self):
     ip = IncludePackages(include=["iperf", "safe-reboot"],
                          exclude=["dnsmasq", "qos-scripts"])
     output = StringIO.StringIO()
     ip.dump(output)
     self.assertEqual(output.getvalue(), "iperf\nsafe-reboot\n-dnsmasq\n-qos-scripts")
Exemplo n.º 5
0
 def test_read_from_disk(self):
     ip = IncludePackages.load(open(path.join(TEST_PROFILE_PATH, "include_packages")))
     self.assertEqual(ip.include, ["kmod-batman-adv", "kmod-ipv6", "dnsmasq-dhcpv6",
                                   "ip6tables", "kmod-ath9k-htc", "safe-reboot", "iperf"])
     self.assertEqual(ip.exclude, ["dnsmasq", "qos-scripts"])
Exemplo n.º 6
0
 def test_string(self):
     ip = IncludePackages.from_str("")
     self.assertEqual(ip.to_str(), "")
Exemplo n.º 7
0
 def test_form(self):
     ip = IncludePackages(include=["iperf", "safe-reboot"],
                          exclude=["dnsmasq", "qos-scripts"])
     form = IncludePackagesForm.from_instance(ip)
     self.assertTrue(form.is_valid())
Exemplo n.º 8
0
 def to_str(self):
     include_exclude = self.cleaned_data.get("include_exclude")
     ip = IncludePackages.from_str(include_exclude)
     return ip.to_str()
Exemplo n.º 9
0
 def from_str(self, string):
     ip = IncludePackages.from_str(string)
     return IncludePackagesForm({"include_exclude":ip.to_str()})
Exemplo n.º 10
0
 def to_str(self):
     include_exclude = self.cleaned_data.get("include_exclude")
     ip = IncludePackages.from_str(include_exclude)
     return ip.to_str()
Exemplo n.º 11
0
 def from_str(self, string):
     ip = IncludePackages.from_str(string)
     return IncludePackagesForm({"include_exclude": ip.to_str()})