RunEnvironmentBilgileri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.