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 run 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 kabuk ortamından devralınan değer, ayarlanmışsa öncelikli olur. Bu özellik, bazel test altında hermetik bir ortamda çalışan ve dış ortamdaki 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 testin, ortamda hermetik olmayan bir bağımlılığı sabit kodlaması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 kaçınmayı ve bunun yerine ortamı açıkça doldurmayı tercih edin.