in fixtures.go [1060:1080]
func (n *Network) CreateFirewallRule(firewallName, protocol string, ports, ranges []string) error {
createFirewallStep, _, err := n.testWorkflow.appendCreateFirewallStep(firewallName, n.name, protocol, ports, ranges)
if err != nil {
return err
}
createNetworkStep, ok := n.testWorkflow.wf.Steps[createNetworkStepName]
if ok {
if err := n.testWorkflow.wf.AddDependency(createFirewallStep, createNetworkStep); err != nil {
return err
}
}
createVMsStep, ok := n.testWorkflow.wf.Steps[createVMsStepName]
if ok {
if err := n.testWorkflow.wf.AddDependency(createVMsStep, createFirewallStep); err != nil {
return err
}
}
return nil
}