add3prf.py: Add detection of LICENSE-BSD file

Add the ability to detect a BSD_LIKE license based on the existance of
LICENSE-BSD file (just like LICENSE-MIT).

Bug: 321983331
Test: Added unit test and tested against the zerocopy crate
Change-Id: I694a858e33d0c2e6865e4fae77a0287d215076fe
diff --git a/scripts/add3prf_test.py b/scripts/add3prf_test.py
index ecaf519..4cb93f4 100755
--- a/scripts/add3prf_test.py
+++ b/scripts/add3prf_test.py
@@ -154,6 +154,15 @@
     self.assertEqual(preferred_license.group, add3prf.LicenseGroup.NOTICE)
     self.assertEqual(preferred_license.filename, "LICENSE-BOOST")
 
+  def test_bsd_licensefile(self):
+    self.fs.create_file("LICENSE-BSD")
+    licenses = add3prf.decide_license_type("")
+    self.assertEqual(len(licenses), 1)
+    preferred_license = licenses[0]
+    self.assertEqual(preferred_license.type, add3prf.LicenseType.BSD_LIKE)
+    self.assertEqual(preferred_license.group, add3prf.LicenseGroup.NOTICE)
+    self.assertEqual(preferred_license.filename, "LICENSE-BSD")
+
 class AddModuleLicenseTestCase(fake_filesystem_unittest.TestCase):
 
   def setUp(self):