Skip to content

Commit ada1050

Browse files
q10facebook-github-bot
authored andcommitted
Feature flags enablement for OSS CI (#2986)
Summary: - Feature flags enablement for OSS CI Pull Request resolved: #2986 Reviewed By: sryap Differential Revision: D61283709 Pulled By: q10 fbshipit-source-id: f2be1d2eacb612f6e64ffa2f5d9d1505f1343e5a
1 parent 04e8aa7 commit ada1050

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/scripts/fbgemm_gpu_test.bash

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,24 @@ __configure_fbgemm_gpu_test_rocm () {
121121
)
122122
}
123123

124+
__set_feature_flags () {
125+
# shellcheck disable=SC2155
126+
local env_prefix=$(env_name_or_prefix "${env_name}")
127+
128+
# NOTE: The full list of feature flags is defined (without the `FBGEMM_`
129+
# prefix) in:
130+
# fbgemm_gpu/include/config/feature_gates.h
131+
local feature_flags=(
132+
FBGEMM_TBE_ENSEMBLE_ROWWISE_ADAGRAD
133+
)
134+
135+
echo "[TEST] Setting feature flags ..."
136+
for flag in "${feature_flags[@]}"; do
137+
# shellcheck disable=SC2086
138+
print_exec conda env config vars set ${env_prefix} ${flag}=1
139+
done
140+
}
141+
124142
__setup_fbgemm_gpu_test () {
125143
# shellcheck disable=SC2155
126144
local env_prefix=$(env_name_or_prefix "${env_name}")
@@ -164,6 +182,9 @@ __setup_fbgemm_gpu_test () {
164182
(test_python_import_package "${env_name}" fbgemm_gpu.split_embedding_codegen_lookup_invokers) || return 1
165183
fi
166184

185+
# Set the feature flags to enable experimental features as needed
186+
__set_feature_flags
187+
167188
# Configure the PyTest args
168189
pytest_args=(
169190
-v

0 commit comments

Comments
 (0)