I am using e testflow, and encountering an interesting case that i would like to share and get your feedbacks.
I have an environment "A" with tf_domain == domain_a.
Under this environment i am instantiating an environment "B" which is testflow unit and have 2 sequence drivers which are also testflow units.
According to the Cadence test flow document, if the tf_domain field is untouched, it is determined to be (with soft constraint) to be the same as the nearest enclosing testflow unit, if there isn't such tf_domain is set to DEFAULT.
However, what i see is:
env_b.tf_domain = domain_a
env_b.seq_driver_1.tf_domain = domain_a
env_b .seq_driver_2.tf_domain =DEFAULT
How come the second sequence driver didn't got the same tf_domain value like the other units?
Moreover, the tf_domain field is declared as const, thus can not be changed after generation.
I will be happy to hear your feedbacks.