func convertScenarioVariablesToMap()

in internal/parsers/markdown.go [232:249]


func convertScenarioVariablesToMap(variableBlock string) map[string]string {
	variableMap := make(map[string]string)

	// Only process statements that begin with export.
	for _, variable := range strings.Split(variableBlock, "\n") {
		if strings.HasPrefix(variable, "export") {
			parts := strings.SplitN(variable, "=", 2)
			if len(parts) == 2 {
				key := strings.TrimPrefix(parts[0], "export ")
				value := parts[1]
				logging.GlobalLogger.Debugf("Found variable: %s=%s\n", key, value)
				variableMap[key] = value
			}
		}
	}

	return variableMap
}