RunEnvironmentBilgileri

Yürütülebilir dosyalarının yürütüldüğü ortamı kontrol etmek için yürütülebilir kurallardan döndürülebilen bir sağlayıcı.

Üyeler

ortam

dict RunEnvironmentInfo.environment

Ortam değişkenlerini ve değerlerini temsil eden dize anahtarlarının ve değerlerinin eşlemesi. Bunlar, bu sağlayıcıyı döndüren hedef test olarak veya çalıştırma komutu aracılığıyla yürütüldüğünde kullanılabilir hale gelir.

inherited_environment

List RunEnvironmentInfo.inherited_environment

Ortam değişkenlerinin adlarının sırası. Bu değişkenler, bu sağlayıcıyı döndüren hedef test olarak veya çalıştırma komutu aracılığıyla yürütüldüğünde kabuk ortamından alınan mevcut değerleriyle birlikte kullanılabilir. Bir değişken hem environment hem de inherited_environment içinde yer alıyorsa ve ayarlanmışsa kabuk ortamından devralınan değer öncelikli olur. Bu özellik, bazel test altında hermetik bir ortamda çalışan ve dış ortamdan bir değişkeni hermetik olmayan bir şekilde dahil etmek için bu mekanizmayı kullanabilen test kuralları için en kullanışlı özelliktir. Buna karşılık, bazel run zaten dış ortamı yönlendirir. Ancak, aksi takdirde hermetik olan bir testte ortamla ilgili hermetik olmayan bir bağımlılığın sabit kodlanmasının şaşırtıcı olabileceğini ve bunun hassas bilgileri yanlışlıkla açığa çıkarabileceğini unutmayın. Test ortamını --test_env işaretiyle açıkça ayarlamayı tercih edin. Bu işareti kullanmaktan ve bunun yerine ortamı açıkça doldurmaktan kaçının.