blob: 4dffadbe0aa9225bd49714e05d529aa7cb758e42 [file] [log] [blame]
Chris McDonalde69db662018-11-15 12:50:18 -07001# -*- coding: utf-8 -*-
2# Copyright 2018 The Chromium OS Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6"""Unit tests for cros_run_unit_tests.py."""
7
8from __future__ import print_function
9
Mike Frysinger6a2b0f22020-02-20 13:34:07 -050010import sys
11
Chris McDonalde69db662018-11-15 12:50:18 -070012from chromite.lib import cros_test_lib
13from chromite.scripts import cros_run_unit_tests
14
15
Mike Frysinger6a2b0f22020-02-20 13:34:07 -050016assert sys.version_info >= (3, 6), 'This module requires Python 3.6+'
17
18
Chris McDonalde69db662018-11-15 12:50:18 -070019class DetermineBoardPackagesTest(cros_test_lib.TestCase):
20 """Tests that package determination returns a non-empty set"""
21
Chris McDonalde69db662018-11-15 12:50:18 -070022 def testNonEmptyPackageSet(self):
23 """Asserts that the deps of a known package are non-empty"""
24 self.assertTrue(cros_run_unit_tests.determine_board_packages(
25 '/', ('virtual/implicit-system',)))