blob: e2bf2056bf6c9e6517c05af2908bfe5786f1254f [file] [log] [blame] [edit]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:developer';
import 'dart:io';
import 'package:expect/expect.dart';
import 'use_flag_test_helper.dart';
void main() {
final buildId = NativeRuntime.buildId;
if (Platform.script.toString().endsWith(".dll")) {
Expect.isNull(buildId); // No build id in DLLs.
} else if (isAOTRuntime) {
Expect.isNotNull(buildId);
Expect.isTrue(buildId!.isNotEmpty, 'Build ID is an empty string');
} else {
Expect.isNull(buildId); // Should be null in JIT mode.
}
print(buildId);
}